Onglet Excel

Bonjour,

J'ai fait une application qui copie une facture (qui est dans l'onglet "facture") dans autre onglet. J'ai ainsi plusieurs onglets correspondant à plusieurs factures.

Quand je paramètre les données ( prix ) pour une nouvelle facture, les autres factures ( onglets prennent la dernière valeur paramétrée)

Je voudrais copier la facture dans un onglet sans que les valeurs puissent changer .

ci-joint le code que j'applique :

With ActiveWorkbook.ActiveSheet

.Copy After:=Worksheets(Worksheets.Count)

End With

Comment pourrais-je faire pour que les onglets ne changent pas de valeurs

Merci de bien vouloir m'aider, je n'ai rien trouvé concernant ce sujet

Cordialement

J.J Martin

Bonjour Tintin, bonjour le forum,

Il ne te faut pas copier l'onglet mais :

• créer un onglet vierge

• le nommer (c'est onglet destination)

• copier la plage de cellules utilisées de l'onglet source

• coller (uniquement les valeur) dans l'onglet destination...

Bonjour,

Tout d'abord merci de ta réponse.

J'ai essayé les conseils que tu m'as donnés. Cependant dans cette démarche je ne garde pas le format de l'onglet copié.

J'ai trouvé une autre méthode qui fonctionne .

With ActiveWorkbook.ActiveSheet

.Copy After:=Worksheets(Worksheets.Count)

End With

ActiveSheet.Name = facture

With ActiveSheet.Range("E23:E30")

.Copy

.PasteSpecial Paste:=xlPasteValues

End With

With ActiveSheet.Range("A29")

.Copy

.PasteSpecial Paste:=xlPasteValues

End With

Je garde le format et les valeurs ne changent sur les cellules copiées .

Cordialement

J.J Martin

Rechercher des sujets similaires à "onglet"