Récupérer une variable userform dans un module

Fermé
niouniou - 21 févr. 2023 à 16:18
f894009 Messages postés 17191 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 20 mai 2024 - 21 févr. 2023 à 17:11

Bonjour, je voudrais récupérer la variable du userform dans un module.

J'ai déclaré les variables en Public mais celle(states) correspondant à la réponse du userform1 est vide dès que je retourne dans le module général.

Et à l'inverse la variable dernligne revient à zéro si je sors du module générale et que je veux la récupérer pour m'en servir pour écrire un code dans le userform1.

J'ai essayé différentes façons mais rien ne fonctionne.

J'ai fait le code suivant dans le module général (je lance la macro de la Feuil1):

Public states
Public dernligne

Sub a()
  dernligne = Range("a1").End(xlDown).Row
  
    UserForm1.Show
 Sheets("Source").Range("N2:N" & dernligne + 1) = states

et dans userform1:

Private Sub UserForm_Initialize()

states = Array("33,77", "40,40", "30", "40")

UserForm1.cmbComboBox.List = states

End Sub

Private Sub Button_Click()
states = cmbComboBox.Value

Unload Me
End Sub

1 réponse

f894009 Messages postés 17191 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 20 mai 2024 1 707
Modifié le 21 févr. 2023 à 17:12

Bonjour,

Ben, chez moi pas de probleme, avec ce que j'ai compris!

0