recuperer une variable d'un userform

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 !

Droussel

XLDnaute Occasionnel
bonjour à tous
je bloque malgré mes recherches sur le forum et ailleurs
j'ai l'impression de tout faire correctement et pourtant cela ne fonctionne pas
je crée un userform avec des boutons de choix qui alimentent des variables

je n'arrive pas a recuperer ces variables

dans le fichier joins si je clique sur le bouton : "choix d'un séparateur" il ouvre le userform
lorsque je clique sur le bouton 5 il ne me ramene aucune variable

quelqu'un peut il m'aider

merci d'avance

Denis
 

Pièces jointes

Re : recuperer une variable d'un userform

Bonjour,

je tente une réponse : tu peux essayer en remplaçant le code de chaque bouton radio par un code plus simple, appelant la macro GiveInOpt.

Private Sub OptionButton1_Click()
GiveInOpt 1
End Sub
' puis de même pour les autres boutons 2, 3, 4.


' Déclaration de variable publique (à mettre dans une feuille de module normale)
dim separateur

Sub GiveInOpt(Choix As Long)
' Procédure à mettre dans une feuille de module normale par exemple
separateur = ""
separateur = Choose(Choix, vbTab, ",", ";", " ") ' 4 choix de séparateurs sont possibles.
End Sub

Tes macros d'écriture de fichier utiliseront donc la variable separateur.



NB :
- si on cache le formulaire, on peut encore accéder à ses valeurs.
- si on le ferme : on perd les valeurs ;-)
+ il faudrait les enregister sur une feuille ou ailleurs.
+ les enregistrer dans le formulaire ?? je ne sais pas si c'est faisable.
 
Dernière édition:
Re : recuperer une variable d'un userform

bonjour

pas de réponse : dommage car je bloque vraiement meme en consultant les sujets similaires en bas de page
peut etre ais je été un peu compliqué
je remets un fichier plus simple dans lequel j'ai un userform avec une seule option
quand je clique sur l'option "tabulation" je voudrai qu'une variable s'incremente pour la recuperer dans la cellule O1
de la feuille

merci d'avance de votre aide
denis
 

Pièces jointes

Re : recuperer une variable d'un userform

NB :
- si on cache le formulaire, on peut encore accéder à ses valeurs.
- si on le ferme, :
+ il faudrait les enregister sur une feuille ou ailleurs.
+ les enregistrer dans le formulaire ?? je ne sais pas si c'est faisable.


c'est exactement cela
je n'avais pas compris que lorsqu'on ferme un userform, les variables se perdent

merci beaucoup
ça va mieux
a plus
 
- 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

  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
418
Réponses
2
Affichages
344
  • Question Question
Microsoft 365 Contrôle sur date
Réponses
8
Affichages
314
Réponses
3
Affichages
667
Réponses
5
Affichages
778
Retour