VBA: Collage spécial sur 1 ligne

  • Initiateur de la discussion Initiateur de la discussion MJ13
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

MJ13

XLDnaute Barbatruc
Bonjour à tous

J'utilise souvent un code de ce type pour coller des données d'une feuille vers une autre feuille. Mais j'ai l'impression, qu'on ne peut pas coller en valeur et en format avec une seule ligne de code. Pensez vous que ce serait-ce possible?

Merci d'avance. 🙂

VB:
Sub CumulFeuilles()
derlact = Sheets("Bilan 2018").Cells(Rows.Count, 1).End(xlUp).Row + 1
'MsgBox derlact
ActiveSheet.Range("A35:J65").Copy Destination:=Sheets("Bilan 2018").Cells(derlact, 1)
End Sub
 
Bonjour,

Non, à je pense qu'il faut 2 lignes car la seule option qui pourrait convenir est Paste:=xlPasteValuesAndNumberFormats mais cela n'est que le format du nombre, pas de la cellule (via un copy / paste et non un copy / destination)..
 
Re

Merci D.D., cela m'a interpellé et après avoir cherché sur le net, j'ai trouvé ce lien, ce qui m'a permis de faire ce code:

http://www.vbaexpress.com/forum/showthread.php?6158-Solved-Copy-destination-amp-paste-special

VB:
Sub Copy_Zone_Vers_Feuille_Valeur_Et_Format()
derlact = Sheets("Bilan 2018").Cells(Rows.Count, 1).End(xlUp).Row + 1
Set Rng = Worksheets(ActiveSheet.Name).Range("B6:D8"): Rng.Copy: Worksheets("Bilan 2018").Range("A" & derlact).PasteSpecial (xlPasteValuesAndNumberFormats): Worksheets("Bilan 2018").Range("A" & derlact).PasteSpecial (xlPasteFormats): Application.CutCopyMode = False
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
588
Réponses
1
Affichages
300
Réponses
8
Affichages
606
Réponses
5
Affichages
821
Réponses
5
Affichages
567
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour