Sélectionner une plage variable VBA
Résolu
Akatsucki
Messages postés
94
Statut
Membre
-
Akatsucki Messages postés 94 Statut Membre -
Akatsucki Messages postés 94 Statut Membre -
Bonjour,
Je souhaiterais extraire une partie de code dans une colonne selon certaines conditions... j’ai réussi à le faire avec des formules mais en vba je bloque
Pour trouver la ligne final de mes codes, j’ai réalisé une somme de NB.SI ainsi j’ai une valeur (exemple: 140), je retranscris cet valeur dans une autre cellule en concatenant ="A"&(cellule)140 mon point de référence serait alors A1:A140
Comment faire pour sélectionner cet plage en VBA sachant que cet plage est variable d’où l’utilisation de ces formules
Merci
Je souhaiterais extraire une partie de code dans une colonne selon certaines conditions... j’ai réussi à le faire avec des formules mais en vba je bloque
Pour trouver la ligne final de mes codes, j’ai réalisé une somme de NB.SI ainsi j’ai une valeur (exemple: 140), je retranscris cet valeur dans une autre cellule en concatenant ="A"&(cellule)140 mon point de référence serait alors A1:A140
Comment faire pour sélectionner cet plage en VBA sachant que cet plage est variable d’où l’utilisation de ces formules
Merci
A voir également:
- Vba selection plage variable
- Vba range avec variable ✓ - Forum VB / VBA
- Range avec une Variable ✓ - Forum VB / VBA
- Image manchot plage pix - Forum Graphisme
- Image plage pix ✓ - Forum Google Chrome
- Incompatibilité de type vba ✓ - Forum Programmation
1 réponse
Bonjour,
tu peux sélectionner à l'aide d'une InputBox ce qui te donnera la plage sélectionnée
https://forums.commentcamarche.net/forum/affich-37636380-vba-inputbox#cas-particulier-la-methode-application-inputbox
ou comme cela:
Voilà
-
@+ Le Pivert
tu peux sélectionner à l'aide d'une InputBox ce qui te donnera la plage sélectionnée
https://forums.commentcamarche.net/forum/affich-37636380-vba-inputbox#cas-particulier-la-methode-application-inputbox
ou comme cela:
Dim val As Long
val = 140
Range("A1:A" & val).Select
Voilà
-
@+ Le Pivert
Mais je pense que val = 140 ne fonctionnera pas avec ma demande...puisqu’il ce peut que la valeur maximum soit 157 ou 133 par exemple, puis-je mettre val = (la cellule ou contient la valeur variable ) ?? Afin d’avoir la plage maxi désirée
bien sur comme ceci:
val = Range("adresse cellule").value@+
Crdlmt