Kartmaniac
XLDnaute Nouveau
Bonjour a tous,
je suis en train d'essayer de créer une macro sur Excel 2003 qui enregistrerait ma facture sous le nom "Facture N°(Numéro de facture indiqué dans la cellule B8)"
Je suis un noob en vba. j'ai tenté de la réaliser en enregistrant la macro normalement, mais je ne suis pas parvenu à attribuer le nom de fichier voulu. De plus, lors de l'enregistrement, le classeur sur lequel je travaillais se trouvais dupliqué, renommé puis fermé. Je me retrouvais donc sur un nouveau classeur avec le nouveau nom; ce qui ne m'intéresse pas du tout.
Je voudrais juste que la macro me crée un nouveau fichier avec le nom voulu sans me fermer le classeur d'origine sur lequel je travaille.
Cette macro, après avoir fait l'enregistrement, fait un reset des cellules saisies (N° client, Ref produit et Quantités), puis me repositionne la cellule active sur B9 et augmente d'une unité le numéro de facture.
Voici une copie de ce que j'ai réalisé pour le moment:
MsgBox "cette Macro va enregistrer le document en cours puis tout réinitialiser, voulez-vous continuer?", 1, "Macro Enregistrer & Reset+1"
activeworksheet.saveas Filename:= (..... c'est là que je bloque)
Range("B9,A14:A23,E14:E23").Select
Selection.ClearContents
Range("B8") = Range("B8") + 1
Range("B9").Select
Pourriez vous m'aider pour cette macro?
D'avance, merci beaucoup à vous.
PS: notre formateur nous a orienté en nous parlant de concaténation qu'il faudrait utiliser pour nommer la feuille... peut être que cela vous aidera plus que cela ne m'aide (&" "&)
je suis en train d'essayer de créer une macro sur Excel 2003 qui enregistrerait ma facture sous le nom "Facture N°(Numéro de facture indiqué dans la cellule B8)"
Je suis un noob en vba. j'ai tenté de la réaliser en enregistrant la macro normalement, mais je ne suis pas parvenu à attribuer le nom de fichier voulu. De plus, lors de l'enregistrement, le classeur sur lequel je travaillais se trouvais dupliqué, renommé puis fermé. Je me retrouvais donc sur un nouveau classeur avec le nouveau nom; ce qui ne m'intéresse pas du tout.
Je voudrais juste que la macro me crée un nouveau fichier avec le nom voulu sans me fermer le classeur d'origine sur lequel je travaille.
Cette macro, après avoir fait l'enregistrement, fait un reset des cellules saisies (N° client, Ref produit et Quantités), puis me repositionne la cellule active sur B9 et augmente d'une unité le numéro de facture.
Voici une copie de ce que j'ai réalisé pour le moment:
MsgBox "cette Macro va enregistrer le document en cours puis tout réinitialiser, voulez-vous continuer?", 1, "Macro Enregistrer & Reset+1"
activeworksheet.saveas Filename:= (..... c'est là que je bloque)
Range("B9,A14:A23,E14:E23").Select
Selection.ClearContents
Range("B8") = Range("B8") + 1
Range("B9").Select
Pourriez vous m'aider pour cette macro?
D'avance, merci beaucoup à vous.
PS: notre formateur nous a orienté en nous parlant de concaténation qu'il faudrait utiliser pour nommer la feuille... peut être que cela vous aidera plus que cela ne m'aide (&" "&)