Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Selection de colonnes par VBA

  • Initiateur de la discussion Initiateur de la discussion nikolah66
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

nikolah66

Guest
Bonjour,

Voici mon problème : je souhaite passé par VBA pour faire une selection de colonne car je vais devoir déplacer un bloc de 8 colonnes de maniere répétitive dans des dizaines de classeur. Je sais faire la selection de la premiere colonne que je reconnais avec la valeur "toto" en ligne 3 de cette maniere :

valeurCherchée = "toto"
Range("3:3").Find(what:=valeurCherchée, LookIn:=xlValues, lookat:=xlWhole).EntireColumn.Select


mais je ne sais pas comment faire une selection globale des 8 colonnes suivantes.
Si quelqu'un a une idée.

Merci d'avance
 
Re : Selection de colonnes par VBA

Bonjour,

regarde peut être ceci :
Code:
Dim valeurCherchée As String, c As Range
valeurCherchée = "toto"
Set c = Range("3:3").Find(what:=valeurCherchée, LookIn:=xlValues, lookat:=xlWhole)
If Not c Is Nothing Then c.EntireColumn.Resize(, 8).Select

bon après midi
@+
 
Re : Selection de colonnes par VBA

Bonjour
Évitez les Select :
VB:
Dim Plage As Range
Set Plage = ActiveSheet.Range("3:3").Find(what:=valeurCherchée, LookIn:=xlValues, lookat:=xlWhole).EntireColumn
Set Plage = Plage.Resize(, 8)
et travaillez avec Plage au lieu de Selection.
À +

Bonjour Pierrot93. Je corrige au vu de ta proposition :
VB:
Set Plage = ActiveSheet.Range("3:3").Find(what:=valeurCherchée, LookIn:=xlValues, lookat:=xlWhole)
If Not Plage Is Nothing Then Set Plage = Plage.EntireColumn.Resize(, 8)
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
987
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…