Format des formules dans Visual Basic

PierreMontréal Messages postés 17 Statut Membre -  
Gyrus Messages postés 3360 Statut Membre -
Bonjour,

Petite question. Si je crée une macro qui disons sélectionne les cellules A1 a D1. Quand je regarde le code dans la macro je vois Range("A1:D1").select. Est'il possible d'avoir Viusal Basic écrire la formule de cette façon Range(cells(1,1),cells(1,4)).select. Avec cette formulation il est beaucoup plus facile de modifier la formule.

Merci

4 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    non, il n'y a aucun paramétrage là dessus.
    Au passage .select est inutile dans 99% des cas et prend beaucoup de temps.
    Applique directement la méthode voulue sur la plage.

    eric
    0
    1. PierreMontréal Messages postés 17 Statut Membre 6
       
      Merci pour ton info. C'est réellement dommage.
      0
  2. melanie1324 Messages postés 1561 Statut Membre 156
     
    Bonjour,

    Tu peux tout à fait remplacer
    Range("A1:D1").select. par
    Range(cells(1,1),cells(1,4)).select
    0
  3. PierreMontréal Messages postés 17 Statut Membre 6
     
    Merci pour l'info.
    0
  4. Gyrus Messages postés 3360 Statut Membre 526
     
    Bonjour,

    Tu disposes également de cette forme qui est bien pratique
    Range("A1").Resize(1, 4).Select

    A+
    0