Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 VBA modifier feuille différente

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 !

kenzo1245

XLDnaute Nouveau
Bonjour,

le code suivant fonctionne si je suis sur la bonne feuille mais pas quand je change:

Code:
Sheets("montage").Range(Cells(Cells(Rows.Count, 8).End(xlUp).Offset(1).Row, 8), Cells(Cells(Rows.Count, 8).End(xlUp).Offset(1).Row + UBound(listMontage), 8)).Value = listMontage

C'est pour mettre l'array (listMontage) sur la feuille ("montage").
Je ne sais pas pourquoi ça ne fonctionne pas depuis une autre feuille.
Merci d'avance pour vos réponse.

Bonne journée!
 
Re : VBA modifier feuille différente

Bonjour kenzo1245, jpb388

Range et Cells se rapporte toujours à la feuille active si on ne leur indique pas explicitement la feuille de 'travail'

dans votre code le premier Range est bien référencé à la feuille montage, mais tous le reste se rapporte à la feuille active.

il aurait fallu en gardant votre code, en utilisant With Sheets("montage") pour simplifier l'écriture:
Code:
With Sheets("montage")
.Range(.Cells(.Cells(.Rows.Count, 8).End(xlUp).Offset(1).Row, 8), .Cells(.Cells(.Rows.Count, 8).End(xlUp).Offset(1).Row + UBound(listMontage), 8)).Value = listMontage
End With
Attention à ne pas oublier le . (point) devant tout ce qui est lié à la feuille définie dans With Worksheets(...


on aurait pu simplifier en utilisant Resize :
Code:
With Sheets("montage")
.Range("H" & .Range("H" & .Rows.Count).End(xlUp).Row + 1).Resize(UBound(listMontage), 1) = listMontage
End With

A+
 
- 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
5
Affichages
703
Réponses
4
Affichages
580
Réponses
8
Affichages
647
Réponses
1
Affichages
265
Réponses
4
Affichages
439
Réponses
10
Affichages
531
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…