Concatener nom d'une zone de texte et une var
Ericococo
-
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un soucis pour concaténer le nom de ma zone de texte avec une variable.
JE m'explique, dans mon formulaire j'ai une zone de liste modifiable dont les valeur sont 1, 2, etc... et un bouton pour valider le choix. En fonction du numero choisit cela affiche des zones de textes (nommée N_Console1,N_Console2...).
Sur l'évènement "On click" du bouton de validation j'ai mis le code suivant:
Dim V As Integer
Dim I As Integer
V = ListeModifiable.Value
I = 1
While I <> V + 1
N_Console & I.Visible = True
Wend
Mais ceci ne fonctionne pas j'ai beau mettre des "&" mais rien n'y fait.
J'ai un soucis pour concaténer le nom de ma zone de texte avec une variable.
JE m'explique, dans mon formulaire j'ai une zone de liste modifiable dont les valeur sont 1, 2, etc... et un bouton pour valider le choix. En fonction du numero choisit cela affiche des zones de textes (nommée N_Console1,N_Console2...).
Sur l'évènement "On click" du bouton de validation j'ai mis le code suivant:
Dim V As Integer
Dim I As Integer
V = ListeModifiable.Value
I = 1
While I <> V + 1
N_Console & I.Visible = True
Wend
Mais ceci ne fonctionne pas j'ai beau mettre des "&" mais rien n'y fait.
A voir également:
- Onenote encadrer zone de texte
- Alternative zone telechargement - Accueil - Outils
- Texte de chanson gratuit pdf - Télécharger - Vie quotidienne
- Comment encadrer un texte sur word - Guide
- Transcription audio en texte word gratuit - Guide
- Traitement de texte gratuit - Guide
4 réponses
bonsoir
essaies (non testé et de mémoire):
ActiveSheet.Shapes("N_controle" & I).Visible = True
au passage: évite les lettres seules dans le noms de tes variables, ca facilitera la maintenance
Michel
essaies (non testé et de mémoire):
ActiveSheet.Shapes("N_controle" & I).Visible = True
au passage: évite les lettres seules dans le noms de tes variables, ca facilitera la maintenance
Michel
bonsoir
essaies (non testé et de mémoire):
ActiveSheet.Shapes("N_controle" & I).Visible = True
au passage: évite les lettres seules dans le noms de tes variables, ca facilitera la maintenance
Michel
essaies (non testé et de mémoire):
ActiveSheet.Shapes("N_controle" & I).Visible = True
au passage: évite les lettres seules dans le noms de tes variables, ca facilitera la maintenance
Michel
Bonsoir,
En VBA il n'est pas possible d'agir sur un contrôl avec son nom dans une variable.
Si tu en a beuacoup tu peu travailler avec une collection d'objet..voir
http://www.commentcamarche.net/faq/sujet 10397 vba et les collections d objets
Ou alors, les créer par macro, mais cela implique de tout gérer, les emplacement, les dimentions.. etc..
A+
En VBA il n'est pas possible d'agir sur un contrôl avec son nom dans une variable.
Si tu en a beuacoup tu peu travailler avec une collection d'objet..voir
http://www.commentcamarche.net/faq/sujet 10397 vba et les collections d objets
Ou alors, les créer par macro, mais cela implique de tout gérer, les emplacement, les dimentions.. etc..
A+