Bonjour,
Je possède un document contenant une facture dynamique.
Je souhaite copier la feuille de la facture mais seulement les valeurs, elle ne devras plus être dynamique donc.
Ainsi je puis dans ce nouveau document contenir l'ensemble des factures et faire des analyse.
En résumer avoir un bouton pour copier les valeurs et mise en forme de la facture dans un autre document (nom de feuille "facture 1",2,3,...)
En épurant l'enregistreur de macro j'obtient :
Mais le document Facture.xlsx peut être fermer et le nom de la feuille doit s'incrémenter en +1.
Si possible, il serait mieux de copier la feuille et de supprimer les liaisons ensuite, le nom de la feuille serais renommée en "Facture [Nombre de feuille]" (ma première feuille serais "Analyse" suivie de la dernière feuille copiée (sinon mes formulaire de case à cocher ne ce copie pas bien apparemment).
Je vous remercie d'avance.
Je possède un document contenant une facture dynamique.
Je souhaite copier la feuille de la facture mais seulement les valeurs, elle ne devras plus être dynamique donc.
Ainsi je puis dans ce nouveau document contenir l'ensemble des factures et faire des analyse.
En résumer avoir un bouton pour copier les valeurs et mise en forme de la facture dans un autre document (nom de feuille "facture 1",2,3,...)
En épurant l'enregistreur de macro j'obtient :
Code:
Sub copy_facture()
Range("A1:K64").Select
Selection.Copy
Windows("Facture.xlsx").Activate
Sheets.Add After:=Sheets(Sheets.Count)
Sheets("Feuil1").Select
Sheets("Feuil1").Name = "Facture 1"
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End Sub
Mais le document Facture.xlsx peut être fermer et le nom de la feuille doit s'incrémenter en +1.
Si possible, il serait mieux de copier la feuille et de supprimer les liaisons ensuite, le nom de la feuille serais renommée en "Facture [Nombre de feuille]" (ma première feuille serais "Analyse" suivie de la dernière feuille copiée (sinon mes formulaire de case à cocher ne ce copie pas bien apparemment).
Je vous remercie d'avance.
Dernière édition: