apicius46
XLDnaute Junior
Bonjour à tous,![Big Grin :D :D](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Je suis débutant en macro. je cherchais donc a remplir un formulaire dans une boite a dialogue pour remplir toutes mes feuilles (13 a en tout). J' ai beaucoup cherché sur le net et j'ai réussi,modifié et adapté la macro ci dessous qui fonctionne:
Pour résumer, une grande partie du questionnaire est pour les feuilles de 1 a 12. La 13ème feuille est "dem de frais " donc indépendante...
Donc ma demande:
1 est il possible de simplifier la macro??? car elle doit en faire bondir plus d'un ....désolé
2 Lorsque j'utilise le formulaire une deuxième fois, je souhaiterai modifier par exemple: le "Votre NOM" par "DURAND" qui a été enregistré par l'utilisateur la première fois...
Merci d'avance
apicius46
Je suis débutant en macro. je cherchais donc a remplir un formulaire dans une boite a dialogue pour remplir toutes mes feuilles (13 a en tout). J' ai beaucoup cherché sur le net et j'ai réussi,modifié et adapté la macro ci dessous qui fonctionne:
Private Sub Workbook_Open()
ouverture
End Sub
Sub ouverture()
Dim nom As String
nom = InputBox("VOTRE NOM", "Formulaire d'identité", "Votre NOM")
prenom = InputBox("VOTRE PRENOM", "Formulaire d'identité", "Votre Prenom")
qualite = InputBox("Qualité", "Formulaire d'identité", "Votre Qualité")
marque = InputBox("MARQUE DU VEHICULE", "Formulaire d'identité", "Marque")
immat = InputBox("IMMATRICULATION", "Formulaire d'identité", "Immatriculation")
conso = InputBox("CARBURANT", "Formulaire d'identité", "Essence OU Diesel")
puisfisc = InputBox("PUISSANCE FISCALE", "Formulaire d'identité", " CV")
adresse = InputBox("VOTRE ADRESSE", "Formulaire d'identité", "Votre Adresse")
cpostal = InputBox("VOTRE CODE POSTAL", "Formulaire d'identité", "Votre Code Postal")
ville = InputBox("VOTRE VILLE", "Formulaire d'identité", "Votre Ville")
'Activation de la feuille 2
Sheets("Ja").Activate
Range("G10").Value = nom
Range("G12").Value = prenom
Range("G14").Value = qualite
Range("O16").Value = marque
Range("O17").Value = immat
Range("O18").Value = conso
Range("O19").Value = puisfisc
Sheets("Fé").Activate
Range("G10").Value = nom
Range("G12").Value = prenom
Range("G14").Value = qualite
Range("O16").Value = marque
Range("O17").Value = immat
Range("O18").Value = conso
Range("O19").Value = puisfisc
Sheets("Mar").Activate
Range("G10").Value = nom
Range("G12").Value = prenom
Range("G14").Value = qualite
Range("O16").Value = marque
Range("O17").Value = immat
Range("O18").Value = conso
Range("O19").Value = puisfisc
Sheets("Av").Activate
Range("G10").Value = nom
Range("G12").Value = prenom
Range("G14").Value = qualite
Range("O16").Value = marque
Range("O17").Value = immat
Range("O18").Value = conso
Range("O19").Value = puisfisc
Sheets("Mai").Activate
Range("G10").Value = nom
Range("G12").Value = prenom
Range("G14").Value = qualite
Range("O16").Value = marque
Range("O17").Value = immat
Range("O18").Value = conso
Range("O19").Value = puisfisc
Sheets("Juin").Activate
Range("G10").Value = nom
Range("G12").Value = prenom
Range("G14").Value = qualite
Range("O16").Value = marque
Range("O17").Value = immat
Range("O18").Value = conso
Range("O19").Value = puisfisc
Sheets("Juil").Activate
Range("G10").Value = nom
Range("G12").Value = prenom
Range("G14").Value = qualite
Range("O16").Value = marque
Range("O17").Value = immat
Range("O18").Value = conso
Range("O19").Value = puisfisc
Sheets("Ao").Activate
Range("G10").Value = nom
Range("G12").Value = prenom
Range("G14").Value = qualite
Range("O16").Value = marque
Range("O17").Value = immat
Range("O18").Value = conso
Range("O19").Value = puisfisc
Sheets("Sep").Activate
Range("G10").Value = nom
Range("G12").Value = prenom
Range("G14").Value = qualite
Range("O16").Value = marque
Range("O17").Value = immat
Range("O18").Value = conso
Range("O19").Value = puisfisc
Sheets("Oc").Activate
Range("G10").Value = nom
Range("G12").Value = prenom
Range("G14").Value = qualite
Range("O16").Value = marque
Range("O17").Value = immat
Range("O18").Value = conso
Range("O19").Value = puisfisc
Sheets("No").Activate
Range("G10").Value = nom
Range("G12").Value = prenom
Range("G14").Value = qualite
Range("O16").Value = marque
Range("O17").Value = immat
Range("O18").Value = conso
Range("O19").Value = puisfisc
Sheets("Dé").Activate
Range("G10").Value = nom
Range("G12").Value = prenom
Range("G14").Value = qualite
Range("O16").Value = marque
Range("O17").Value = immat
Range("O18").Value = conso
Range("O19").Value = puisfisc
Sheets("Année").Activate
Range("G9").Value = nom
Range("G11").Value = prenom
Range("G13").Value = qualite
Range("O15").Value = marque
Range("O16").Value = immat
Range("O17").Value = conso
Range("O18").Value = puisfisc
Sheets("Dem de frais").Activate
Range("C7").Value = adresse
Range("C8").Value = cpostal
Range("C9").Value = ville
End Sub
Pour résumer, une grande partie du questionnaire est pour les feuilles de 1 a 12. La 13ème feuille est "dem de frais " donc indépendante...
Donc ma demande:
1 est il possible de simplifier la macro??? car elle doit en faire bondir plus d'un ....désolé
2 Lorsque j'utilise le formulaire une deuxième fois, je souhaiterai modifier par exemple: le "Votre NOM" par "DURAND" qui a été enregistré par l'utilisateur la première fois...
Merci d'avance
apicius46