Format des formules dans Visual Basic

Fermé
PierreMontréal Messages postés 17 Date d'inscription mardi 27 août 2013 Statut Membre Dernière intervention 31 août 2013 - 27 août 2013 à 17:11
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 - 27 août 2013 à 18:31
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
A voir également:

4 réponses

eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
27 août 2013 à 17:24
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
PierreMontréal Messages postés 17 Date d'inscription mardi 27 août 2013 Statut Membre Dernière intervention 31 août 2013 5
27 août 2013 à 17:50
Merci pour ton info. C'est réellement dommage.
0
melanie1324 Messages postés 1505 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
27 août 2013 à 17:26
Bonjour,

Tu peux tout à fait remplacer
Range("A1:D1").select. par
Range(cells(1,1),cells(1,4)).select
0
PierreMontréal Messages postés 17 Date d'inscription mardi 27 août 2013 Statut Membre Dernière intervention 31 août 2013 5
27 août 2013 à 17:26
Merci pour l'info.
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
27 août 2013 à 18:31
Bonjour,

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

A+
0