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

Mettre une variable dans le range d'une macro

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 !

fabibi001

XLDnaute Occasionnel
Bonsoir le forum !

Voilà, je m'essaie aux macros et je coince sur l'insertion d'une valeur variable dans le Range de ma macro mais ... je n'y parviens pas.

Vous trouverez en commentaire ce que j'essaie de faire. Je voudrais définir le B17:H17 pour qu'il varie en fonction de certains critères se trouvant dans ma sheet1.

Vous constaterez que je suis pas le king de la macro 😛

J'ai fait une recherche dans le forum mais sans trouver réellement ce que je voulais.

Quelqu'un pour m'aiguiller svp ?

Merciiiiiiiiiiiii

PS : Je vous joins le fichier concerné en annexe



Sub Macro1()
'
' Macro1 Macro
'
'

'
Sheets("Sheet1").Select
Sheets(Array("Sheet1", "Sheet2", "Sheet3")).Select
Sheets("Sheet1").Activate
'Range ("(B(10+COUNTA(B11:B25)):H(10+COUNTA(B11:B25))").Select
'Range("B(P12.value):H(P12.value)").Select

Range("B17:H17").Select
Selection.AutoFill Destination:=Range("B17:H18"), Type:=xlFillDefault
Sheets("Sheet1").Select
Range("A2").Select
End Sub
 

Pièces jointes

Re : Mettre une variable dans le range d'une macro

Bonjour à tous,

dernièreLigne = Range("B25").End(xlUp).Row

pour plus de sécurité au cas où le tableau prendrait plus d'ampleur, il devient alors nécassaire de remplacer 25 par une valeur beaucoup plus grande ( 65535 ) par exemple

bonne fin de journée à tous
 
- 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
3
Affichages
974
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…