Posez votre question Signaler

Vba/word

solene85 80Messages postés 7 novembre 2005Date d'inscription - Dernière réponse le 18 févr. 2008 à 19:14
bonjour les amis
je me lance dans la programmation ....
Aver mon bouquin formation vba word je viens de creer la macro suivante. Mon probleme est quand je clique sur Annuler ce que je veux effacer est bien effacé mais il y a aussi mon message d'erreur qui apparait. je voudrais qu'il efface sans faire apparaitre le message d'erreur. Mon deuxieme probleme quand je clique la croix pour la fermeture de la fenetre il me sort également mon message d'erreur et la fenêtre ne se ferme pas.

je suis sure que parmi vous il y a des spécialistes qui voudront bien éclairer ma lanterne et vous en remercie par avance




Dim monchiffre As Byte
Dim compteur
Dim alerte As String
Dim alarme As String
monchiffre = CStr(monchiffre)
machiffre = monchiffre

compteur = 1

Do While compteur < 4

machiffre = (InputBox("Entrer le chiffre correspondant " + vbCr _
+ vbCr _
+ "1. Convocation Conseil " + vbCr _
+ "2. Convocation Caisse Ecole " + vbCr _
+ "3. Compte rendu déliberation CCAS " + vbCr _
+ "4. Note d'Information " + vbCr _
+ "5. Compte rendu délibération Conseil ", _
" Choix de l'application "))

If machiffre = 1 Then
Documents.Add Template:= _
"C:\Program Files\Microsoft Office\Templates\CONVOCONSEIL.dot", _
NewTemplate:=False, DocumentType:=0 '
Exit Do
ElseIf machiffre = 2 Then
Documents.Add Template:= _
"C:\Program Files\Microsoft Office\Templates\convocaisseecole.dot", _
NewTemplate:=False, DocumentType:=0
Exit Do
ElseIf machiffre = 3 Then
Documents.Add Template:= _
"C:\Program Files\Microsoft Office\Templates\ccas.dot", _
NewTemplate:=False, DocumentType:=0
Exit Do
ElseIf machiffre = 4 Then
Documents.Add Template:= _
"C:\Program Files\Microsoft Office\Templates\information.dot", _
NewTemplate:=False, DocumentType:=0
Exit Do
ElseIf machiffre = 5 Then
Documents.Add Template:= _
"C:\Program Files\Microsoft Office\Templates\delib.dot", _
NewTemplate:=False, DocumentType:=0
Exit Do

Else

alerte = (MsgBox(" Erreur " & compteur & " fois " + vbCr _
+ " Entrez un chiffre inférieur à 7", "48", _
" Alarme"))
compteur = compteur + 1


End If

If compteur = 4 Then
reponse = (MsgBox("Trois fois çà suffit" + vbCr _
+ "Renouvellez votre demande !!", "48", " Ne pas s'obstiner dans l'erreur "))
End If

Loop



End Sub
Lire la suite 

Vba/word »

1 réponses
Réponse
+0
moins plus
Bonsoir mes amis

j'ai un probléme pour faire un programation macros en Word calculé multipilcation d'iun quantité x Prix_unitaires sur un tablaus par example


-----------------------------------------------------------------------------------
* N° * Disignation * Unité * quantité * Prix_unitaires * Montant *
-----------------------------------------------------------------------------------
*01 * matériel * Unité * 25 * 20.000,00 * ? *
*02 * matériel * Unité * 25 * 20.000,00 * ? *
*03 * matériel * Unité * 25 * 20.000,00 * ? *
*04 * matériel * Unité * 25 * 20.000,00 * ? *
*05 * matériel * Unité * 25 * 20.000,00 * ? *
*06 * matériel * Unité * 25 * 20.000,00 * ? *
*07 * matériel * Unité * 25 * 20.000,00 * ? *
-----------------------------------------------------------------------------------

Merci beaucoup pour votre aide

ci mon email hommeg@hotmail.fr
Ajouter un commentaire
Ce document intitulé « vba/word » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook