Sélectionner une plage variable VBA

Résolu
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

1 réponse

  1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    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:

    Dim val As Long
    val = 140
    Range("A1:A" & val).Select


    Voilà

    -
    @+ Le Pivert
    0
    1. Akatsucki Messages postés 94 Statut Membre
       
      D’abord merci d’avoir répondu rapidement... j’essayerais demain au travail

      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
      0
      1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730 > Akatsucki Messages postés 94 Statut Membre
         
        puis-je mettre val = (la cellule ou contient la valeur variable )

        bien sur comme ceci:

        val = Range("adresse cellule").value


        @+
        0
      2. Akatsucki Messages postés 94 Statut Membre > cs_Le Pivert Messages postés 8437 Statut Contributeur
         
        Merci je vais tester cela demain du coup :)

        Crdlmt
        0