XL 2019 VBA recopie par resize en gardant la mise en forme.

  • Initiateur de la discussion Initiateur de la discussion rounil09
  • 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 !

rounil09

XLDnaute Occasionnel
Bonjour,

Le code suivant me permet de copier une plage de cellules de la feuille ‘PARAM’ à la dernière ligne de la feuille ‘BD_CE’ (à compter de la colonne B) » mais il ne conserve pas la mise en forme des cellules.

Code : Sheets("BD_DE").Range("B" & Rows.Count).End(xlUp).Offset(1, 0).Resize(1, 12) = Sheets("PARAM").Range("B4:M4").Value

Est-il possible de l’adapter pour conserver la mise en forme ?

Malgré mes essais je n’arrive pas à réaliser la manip. Merci par avance de votre aide
 
Merci Laurent, mais ça ne fonctionne pas.
En fait ta macro garde la mise en forme mais ne copie pas les bonnes données.
A savoir que ma feuille 'PARAM' récupère des données d'une autre feuille 'FORM' par =, ce qui semble poser problème.
En fait ta macro me donne des données (et les formules que je lis dans la barre des formules : exemple = 'FORM B8!') renvoyant sur cette feuille.
J'essaye de comprendre, mais vu mon piètre niveau....
 
Est-il possible de l’adapter pour conserver la mise en forme ?

Malgré mes essais je n’arrive pas à réaliser la manip. Merci par avance de votre aide
Bonjour,
Essaye comme ceci
VB:
Sheets("PARAM").Range("B4:M4").Copy
Sheets("BD_DE").Range("B" & Rows.Count).End(xlUp).Offset(1).PasteSpecial Paste:=xlPasteValuesAndNumberFormats
Ou s'il y a couleurs, bordures, etc....
Code:
    Sheets("PARAM").Range("B4:M4").Copy
    With Sheets("BD_DE").Range("B" & Rows.Count).End(xlUp).Offset(1)
        .PasteSpecial Paste:=xlPasteValues
        .PasteSpecial Paste:=xlPasteFormats
    End With
 
Dernière édition:
- 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
6
Affichages
555
Réponses
3
Affichages
250
Retour