T tessteur_tt XLDnaute Nouveau 24 Juillet 2012 #1 Bonjour à tous, je souhaiterais pouvoir selectionner une plage de cellule mais avec une de mes variables. Quelque chose comme ça : Range("D2:NewLig").Select Newlig serait ma variable Merci beaucoup d'avance
Bonjour à tous, je souhaiterais pouvoir selectionner une plage de cellule mais avec une de mes variables. Quelque chose comme ça : Range("D2:NewLig").Select Newlig serait ma variable Merci beaucoup d'avance
Pierrot93 XLDnaute Barbatruc 24 Juillet 2012 #2 Re : plage variable Bonjour, peut être comme ca : Code: NewLig = 12 Range("D" & NewLig).Select a voir comment tu comptes initialiser ta variable..... bon après midi @+ Vote positif 0 Vote négatif
Re : plage variable Bonjour, peut être comme ca : Code: NewLig = 12 Range("D" & NewLig).Select a voir comment tu comptes initialiser ta variable..... bon après midi @+
Dull XLDnaute Barbatruc 24 Juillet 2012 #3 Re : plage variable salut tessteur_tt, le Forum que représente NewLig? le N° d'une ligne bien particulière? la dernière ligne non vide? tellement de questions et pas de Fichier... si c'est cela essaye Code: Dim NewLig as Long NewLig = Feuil1.Range("D" & Rows.Count).End(xlUp).Row ' Feuil1 à Adapter Range("D2:D" & NewLig).Select Sinon envoie du concret pour voir de quoi il y retourne EDITION: Salut Pierrot Bonne Journée Dernière édition: 24 Juillet 2012 Vote positif 0 Vote négatif
Re : plage variable salut tessteur_tt, le Forum que représente NewLig? le N° d'une ligne bien particulière? la dernière ligne non vide? tellement de questions et pas de Fichier... si c'est cela essaye Code: Dim NewLig as Long NewLig = Feuil1.Range("D" & Rows.Count).End(xlUp).Row ' Feuil1 à Adapter Range("D2:D" & NewLig).Select Sinon envoie du concret pour voir de quoi il y retourne EDITION: Salut Pierrot Bonne Journée
job75 XLDnaute Barbatruc 24 Juillet 2012 #4 Re : plage variable Bonjour tessteur_tt, salut Pierrot, Dull En effet il peut être nécessaire parfois de contrôler la valeur de la variable : Code: On Error Resume Next Range("D2:D" & NewLig).Select If Err Then MsgBox "Entier > 0 requis !", , "NewLig": Exit Sub Code: On Error Resume Next [D2].Resize(NewLig - 1).Select If Err Then MsgBox "Entier > 1 requis !", , "NewLig": Exit Sub Notez qu'en VBA il est presque toujours inutile de sélectionner quoi que ce soit... A+ Vote positif 0 Vote négatif
Re : plage variable Bonjour tessteur_tt, salut Pierrot, Dull En effet il peut être nécessaire parfois de contrôler la valeur de la variable : Code: On Error Resume Next Range("D2:D" & NewLig).Select If Err Then MsgBox "Entier > 0 requis !", , "NewLig": Exit Sub Code: On Error Resume Next [D2].Resize(NewLig - 1).Select If Err Then MsgBox "Entier > 1 requis !", , "NewLig": Exit Sub Notez qu'en VBA il est presque toujours inutile de sélectionner quoi que ce soit... A+