sélectionner zone définie par variables

  • Initiateur de la discussion Initiateur de la discussion Blafi
  • 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 !

Blafi

XLDnaute Occasionnel
Bonsoir à tous,

Je cherche à formuler en VBA la sélection d'une zone de cellules discontinue. Une partie de la zone sera donnée sous la forme A1:A13 par ex et 2 autres parties sous forme de variables définies plus tot dans mon programme.

Ainsi 2 variables sont définies en fonction du choix de l'utilisateur. Leur valeur sont par exemple Lazone1=D1😀13 et Lazone2=D16😀23.

J'ai écrit la ligne de VBA pour la sélection comme ceci :

Range("A1:A13, A1:A23, Lazone1, Lazone2 ").select

mais ça ne marche pas, VBA refusant de reconnaitre ma formulation...

Comment puis-je faire pour mettre dans un même Range ces zones définies soit par des cellules, soit par des variables..

Merci d'avance à ceux qui pourront m'aider..
 
Re : sélectionner zone définie par variables

Re..

En consultant mon message, je vois que les 2 points de mes zones ont été remplacés par des smileys...bizarre. Pourquoi lorsque je tappe D1😀13 il s'affiche dans le message A1 + smiley + 3?
 
Re : sélectionner zone définie par variables

bonsoir blafi,

essayes donc ceci :

Code:
Sub TEST()
Dim lazone1, lazone2 As Range
Set lazone1 = Range("D1:D13")
Set lazone2 = Range("D16:D23")
Union(Range("A1:A13"), Range("A1:A23"), lazone1, lazone2).Select
End Sub
Pour l'apparition du smiley dans ton message, c'est normal puisqu'il est codé 😀
Edit : bonsoir Catrice
A+
 
Dernière édition:
Re : sélectionner zone définie par variables

Bonsoir Blafi, Catrice,

J'ai vu que tu avais été plus rapide que moi!

Je vais donc me contenter de faire le SAV!

Blafi à dit:
je vois que les 2 points de mes zones ont été remplacés par des smileys...bizarre

Le smiley 😀 s'écrit ainsi : D (sans espace)

Donc forcement, lorsque tu écris D1: D13 sans espace, il remplace : D par le smiley!

A+

Edition : Bonsoir Ledzepfred
 
Dernière édition:
Re : sélectionner zone définie par variables

Merci Catrice de ta réponse rapide, mais en fait la définition de mes zones se fait après cancanétation du résultat d'autres variables :

exemple: ma variable Colo vaut suivant le cas B ,C, D...

je définis ensuite Lazone1 en faisant :
Lazone1= Colo & "1" & ":" & Colo & "13"
ce qui me donne Lazone1= B1:B13 par exemple et je n'arrive pas à obtenir "B1:B13" car si j'essaye de rajouter des " avant et après, VBA me les refuse..

Comment faire ??
 
Re : sélectionner zone définie par variables

Encore moi.. Merci aux courageux du soir ( Excel-lent, ledzepfred, Catrice..) pour leurs réponses que je n'avais pas vu avant de redonner mes explications...

Mais ma dernière demande est toujours d'actualité..

Excusez moi si je ne répond plus ce soir car il est tard et demain il faut se lever.. alors je regarderai demain matin vos réponses.

Décidemment plus rapide que l'éclair.... Merci ledzepfred.. j'essayerai cela demain...

Bonne nuit.
 
Dernière édition:
Re : sélectionner zone définie par variables

Bonsoir à tous,

chez moi ceci fontionne :

Sub Test()
colo = "B"
Lazone1 = colo & "1" & ":" & colo & "13"
Lazone2 = "F2:F5"
Range("A1:A13, A1:A23," & Lazone1 & "," & Lazone2).Select
End Sub


Pas besoin des guillemets, c'est déjà du texte.

Bonne nuit
 
Re : sélectionner zone définie par variables

Bonjour,

Merci Catrice pour ta dernière réponse que je consulte ce matin....
Il me manquait en effet des " dans le Range, le tout étant de bien les placer..
J'essaye et si j'ai un pb je reviens..

A ++
 
- 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

Discussions similaires

D
Réponses
8
Affichages
2 K
S
Réponses
4
Affichages
2 K
stage_ferrit
S
C
Réponses
23
Affichages
4 K
Charles78
C
J
Réponses
4
Affichages
15 K
JerCaz
J
Retour