VBA changer caption à l'ouverture de la userf
Résolu/Fermé
A voir également:
- VBA changer caption à l'ouverture de la userf
- Changer dns - Guide
- Changer clavier qwerty en azerty - Guide
- Changer carte graphique - Guide
- Changer extension fichier - Guide
- Page d'ouverture google - Guide
9 réponses
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
18 janv. 2010 à 13:23
18 janv. 2010 à 13:23
Bonjour,
Soit un userform composé de 5 optionbutton :
optionbutton1, optionbutton2 etc... optionbutton5.
Vous voulez leur attribuer respectivement les valeurs comprises en A1, A2 etc... A5 de la feuille "Feuil1" :
Soit un userform composé de 5 optionbutton :
optionbutton1, optionbutton2 etc... optionbutton5.
Vous voulez leur attribuer respectivement les valeurs comprises en A1, A2 etc... A5 de la feuille "Feuil1" :
Private Sub UserForm_Activate() Dim Ctrl As Control Dim i As Integer i = 1 For Each Ctrl In UserForm1.Controls If TypeOf Ctrl Is MSForms.OptionButton Then Ctrl.Caption = Sheets("Feuil1").Range("A" & i).Value i = i + 1 End If Next End Sub
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
31 janv. 2010 à 13:35
31 janv. 2010 à 13:35
Lut,
Fais ceci :
Fais ceci :
OptionButton2.Caption = Range("B7") & vbCr & Range("B8")
Bonjour,
Tout d'abord merci de votre réponse.
Pour des questions d'organisation de ma feuille je me suis contenté de ça:
Mais cela ne me convient pas totalement car mon but est de prendre l'information dans 2 cellules.
J'ai essayé ça:
Mais ça ne fonctionne malheureusement pas "Erreur d'exécution '13' : incompatibilité de type"
Enfin il me reste une exigence c'est que ces 2 cellules soit écrient sur 2 lignes dans mon OptionButton.
Merci de vos réponse.
Tout d'abord merci de votre réponse.
Pour des questions d'organisation de ma feuille je me suis contenté de ça:
OptionButton2.Caption = Sheets("BDD").Range("B7").Value
Mais cela ne me convient pas totalement car mon but est de prendre l'information dans 2 cellules.
J'ai essayé ça:
OptionButton2.Caption = Sheets("BDD").Range("B7:B8").Value
Mais ça ne fonctionne malheureusement pas "Erreur d'exécution '13' : incompatibilité de type"
Enfin il me reste une exigence c'est que ces 2 cellules soit écrient sur 2 lignes dans mon OptionButton.
Merci de vos réponse.
J'ai modifié votre code par ceci:
Et cela fonctionne parfaitement.
Merci beaucoup.
OptionButton2.Caption = Sheets("BDD").Range("B7") & vbCr & Range("B8").Value
Et cela fonctionne parfaitement.
Merci beaucoup.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
En faite pas tout à fait je viens de découvrir un problème des que je passe par le CommandButton qui est sur la feuille excel il ne m'affiche que la première partie je ne sais pas pourquoi.
Le plus simple peut être de vous envoyer le programme.
Le plus simple peut être de vous envoyer le programme.
garion28
Messages postés
1545
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
3 avril 2011
406
1 févr. 2010 à 11:45
1 févr. 2010 à 11:45
la taille de ton controle est a modifier dans le mode création, s'il est trop petit il n'affiche pas tout
Non car ça fonctionne si on passe pas par le commandboutton mais par la flèche lecture dans le code.
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
11 févr. 2010 à 10:28
11 févr. 2010 à 10:28
Salut,
Je reprends aujourd'hui.
Comprends pas pourquoi cela ne fonctionne pas avec le commandbutton. Effectivement, colle ici ton fichier (avec cjoit par exemple).
Je reprends aujourd'hui.
Comprends pas pourquoi cela ne fonctionne pas avec le commandbutton. Effectivement, colle ici ton fichier (avec cjoit par exemple).