VBA Excel : sélection d'une plage variable
Résolu
Pyanitsa
-
Mima -
Mima -
Bonjour tout le monde,
Je dois sélectionner une plage de cellules en fonction d'une variable i, qui représente le numéro de la ligne voulue. Suite à des recherches sur ccm.net et d'autres forums, j'ai trouvé le code suivant :
Je suis sur Excel 2003 et qqc cloche : VBA me renvoie "erreur d'éxecution 91 : variable objet ou variable de bloc With non définie". Vraiment, je ne comprends pas. Quelqu'un a une idée ?
Merci d'avance,
Pyanitsa.
Je dois sélectionner une plage de cellules en fonction d'une variable i, qui représente le numéro de la ligne voulue. Suite à des recherches sur ccm.net et d'autres forums, j'ai trouvé le code suivant :
Dim MaPlage As Range MaPlage = Range("A" & i & ":L" & i)
Je suis sur Excel 2003 et qqc cloche : VBA me renvoie "erreur d'éxecution 91 : variable objet ou variable de bloc With non définie". Vraiment, je ne comprends pas. Quelqu'un a une idée ?
Merci d'avance,
Pyanitsa.
A voir également:
- Vba excel sélectionner une plage de cellules variable
- Vba range avec variable - Meilleures réponses
- Range avec variable vba - Meilleures réponses
- Formule excel pour additionner plusieurs cellules - Guide
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Verrouiller cellules excel - Guide
- Word et excel gratuit - Guide
7 réponses
Range("A" & i & ":L" & i) représente une plage de cellules, c'est à dire un "objet Excel" au même titre qu'un classeur, une feuille, une cellule.
Pour assigner une variable (= MaPlage) à un objet, il faut utiliser l'instruction SET.
Cela dit , pour assigner ta plage variable de cellules , je préfère l'instruction :
set MaPlage = Columns("A:L").Rows(i)
que je trouve plus lisible.
Pour assigner une variable (= MaPlage) à un objet, il faut utiliser l'instruction SET.
Cela dit , pour assigner ta plage variable de cellules , je préfère l'instruction :
set MaPlage = Columns("A:L").Rows(i)
que je trouve plus lisible.
Pyanitsa
Nickel, Merci beaucoup, Thev ! Mais pourquoi y avait-il besoin du 'set' ? (je débute tout juste en programmation)
RAMIREZ
MRC gros j'ai éviter d'etre un robot grace a ca
Mima
Merci beaucoup, méthode simple, mais éfficace