je vais être plus précis
j'ai donc créé un facturier c'est a dire un classeur excel avec 4 feuilles une facture une devis une liste client et une liste article
une fois que j'ai créé mon devis je lui attribut un numéro automatiquement qui se place dans une cellule.
J'ai créé une macro qui renomme automatiquement la feuille "devis" par le numéro de devis.
ensuite ce que je voudrais faire c'est créer une macro qui me permette d'enregistrer ce devis renommer en pdf pour l'archivage.
par la suite j'ai créé une macro qui copie les données du devis sur la feuille facture mais la aussi pb dans ma macro c'est la feuille "devis" qui est selectionné et non la feuille renommée.
et en dernier créé ma facture je la renomme comme pour mon devis et la aussi je voudrais l'enregistrer en pdf avec son nouveau nom pour l'archivage.
la macro pour copier mon devis vers ma facture:
Sub copier_devis()
'
' copier_devis Macro
'
'
Sheets("devis").Select
ActiveWindow.SmallScroll Down:=-22
Range("G12:H12").Select
Selection.Copy
ActiveWindow.SmallScroll Down:=2
Sheets("facture").Select
ActiveWindow.SmallScroll Down:=11
Range("D26:E26").Select
ActiveSheet.Paste
Sheets("devis").Select
Range("G13:H13").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("facture").Select
ActiveWindow.SmallScroll Down:=-3
Range("G13:H13").Select
ActiveSheet.Paste
Sheets("devis").Select
Range("G14").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("facture").Select
Range("G14").Select
ActiveSheet.Paste
Sheets("devis").Select
ActiveWindow.SmallScroll Down:=12
Range("A27:A37").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("facture").Select
Range("A29").Select
ActiveSheet.Paste
Sheets("devis").Select
Range("D27:E37").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("facture").Select
Range("D29").Select
ActiveSheet.Paste
Sheets("devis").Select
Range("G27:G37").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("facture").Select
Range("G29").Select
ActiveSheet.Paste
ActiveWindow.SmallScroll Down:=-6
Sheets("devis").Select
ActiveWindow.SmallScroll Down:=-16
Range("G12:H12").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("facture").Select
Range("D26:E26").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
ActiveWindow.SmallScroll Down:=-20
Range("D4:G5").Select
End Sub
la macro pour renommer mes onglets devis et facture:
Sub renommer_onglet()
ActiveSheet.Name = Range("G12")
End Sub
j'espère que c'est clair merci pour vos réponse