J
Jlara
Guest
Bonjour,
En recherchant des infos sur des newsgroup
j'ai trouvé un message "sauver sous.......... par macro excel"
C'est exactement ce que je cherchais.
avec ce code :
Sub Macro1()
Nom = ActiveCell.Value
Fichier = "c:\" & Nom & ".xls"
confirm = MsgBox("Etes vous sur de vouloir enregistrer " & Fichier,
vbQuestion + vbYesNo, "Enregistrement")
If confirm = vbYes Then
ActiveWorkbook.SaveAs Filename:= _
Fichier, FileFormat _
:=xlNormal, Password:="", WriteResPassword:="",
ReadOnlyRecommended:= _
False, CreateBackup:=False
End If
End Sub
Mon but est : dans un classeur comportant plusieurs feuilles d'en sauvegarder une seule avec le n° de facture
j'ai donc essayer :
Sub Macro1()
MonNum = Range("H8").Value ---------------------> H8 = n° de facture
Sheets("fACTURE").Copy Before:=Sheets(2) ----> je fais une copie avant enregistrement afin de supprimer les boutons
Sheets("fACTURE (2)").Name = MonNum
Sheets(MonNum).Shapes("Button 2").Delete --> supression des boutons
Sheets(MonNum).Shapes("Button 3").Delete
Nom = MonNum
Fichier = "c:\" & Nom & ".xls"
confirm = MsgBox("Etes vous sur de vouloir enregistrer " & Fichier,
vbQuestion + vbYesNo, "Enregistrement")
If confirm = vbYes Then
Sheets("MonNum").SaveAs Filename:= _
Fichier, FileFormat _
:=xlNormal, Password:="", WriteResPassword:="",
ReadOnlyRecommended:= _
False, CreateBackup:=False
End If
Sheets("MonNum").Delete ----> supression de la copie
End Sub
Mais je n'y arrive pas, ma démarche n'est peut etre pas bonne
Merci par avance si vous pouvez m'éclairer un petit peu
mais connaissance sur ce domaine étant un peu limiter.
En recherchant des infos sur des newsgroup
j'ai trouvé un message "sauver sous.......... par macro excel"
C'est exactement ce que je cherchais.
avec ce code :
Sub Macro1()
Nom = ActiveCell.Value
Fichier = "c:\" & Nom & ".xls"
confirm = MsgBox("Etes vous sur de vouloir enregistrer " & Fichier,
vbQuestion + vbYesNo, "Enregistrement")
If confirm = vbYes Then
ActiveWorkbook.SaveAs Filename:= _
Fichier, FileFormat _
:=xlNormal, Password:="", WriteResPassword:="",
ReadOnlyRecommended:= _
False, CreateBackup:=False
End If
End Sub
Mon but est : dans un classeur comportant plusieurs feuilles d'en sauvegarder une seule avec le n° de facture
j'ai donc essayer :
Sub Macro1()
MonNum = Range("H8").Value ---------------------> H8 = n° de facture
Sheets("fACTURE").Copy Before:=Sheets(2) ----> je fais une copie avant enregistrement afin de supprimer les boutons
Sheets("fACTURE (2)").Name = MonNum
Sheets(MonNum).Shapes("Button 2").Delete --> supression des boutons
Sheets(MonNum).Shapes("Button 3").Delete
Nom = MonNum
Fichier = "c:\" & Nom & ".xls"
confirm = MsgBox("Etes vous sur de vouloir enregistrer " & Fichier,
vbQuestion + vbYesNo, "Enregistrement")
If confirm = vbYes Then
Sheets("MonNum").SaveAs Filename:= _
Fichier, FileFormat _
:=xlNormal, Password:="", WriteResPassword:="",
ReadOnlyRecommended:= _
False, CreateBackup:=False
End If
Sheets("MonNum").Delete ----> supression de la copie
End Sub
Mais je n'y arrive pas, ma démarche n'est peut etre pas bonne
Merci par avance si vous pouvez m'éclairer un petit peu
mais connaissance sur ce domaine étant un peu limiter.