Bonjour,
je cherche à définir une plage. dans mon classeur pour un onglet appelé ONglet.
avec la première méthode ça marche bien mais je souhaite ne pas utiliser la fonction Activate
avec cette méthode ça marche aussi mais le nom de la colonne est figée.
je souhaite utiliser ce code mais cela ne fonctionne pas :
- ni activation de l'onglet
- ni écriture en dur de la colonne.
.... mais cela ne fonctionne pas.
🙂
je cherche à définir une plage. dans mon classeur pour un onglet appelé ONglet.
avec la première méthode ça marche bien mais je souhaite ne pas utiliser la fonction Activate
Code:
ThisWorkbook.Sheets(ONglet).Activate
L = ThisWorkbook.Sheets(ONglet).Cells(65536, Colonne).End(xlUp).Row 'dernière ligne du tableau
Set MaPlage = ActiveWorkbook.Sheets(ONglet).Range(Cells(2, Colonne), Cells(L, Colonne))
avec cette méthode ça marche aussi mais le nom de la colonne est figée.
Code:
L = ThisWorkbook.Sheets(ONglet).Cells(65536, Colonne).End(xlUp).Row 'dernière ligne du tableau
Set MaPlage = ThisWorkbook.Worksheets(ONglet).Range("B2:B" & L)
je souhaite utiliser ce code mais cela ne fonctionne pas :
- ni activation de l'onglet
- ni écriture en dur de la colonne.
.... mais cela ne fonctionne pas.
🙂
Code:
L = ThisWorkbook.Sheets(ONglet).Cells(65536, Colonne).End(xlUp).Row 'dernière ligne du tableau
Set MaPlage = ThisWorkbook.Worksheets(ONglet).Range(Cells(2, Colonne), Cells(L, Colonne))