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

fgehin

XLDnaute Junior
Bonjour tout le monde!

J'utilise une variable dans le code d'un userform, et j'ai besoin de la valeur de cette variable dans le code d'un autre userform.
J'ai donc déclaré cette variable publique et les 2 procédures publiques, mais ça ne marche pas 😕

Qq'un peut m'aider? Ci-dessous mon code:

Public j As Integer

---------------------------

Public Sub CommandButton1_Click()

Dim c As Range

Set c = Sheets("Database").Range("A1")
j= c.Row
ChangeProject.Show

End Sub

-----------------------------

Public Sub UserForm_Initialize()

' Cette userform est "ChangeProject"

MsgBox j

"Ca m'affiche "0", ce qui n'est pas le bon chiffre (ça devrait être 1)

End Sub
 
Re : variable public

Bonjour fgehin, Eric


Je pense que dès qu'on parle de USF, le mieux est de joindre ton fichier.

C'est tellement délicat ces petites bêtes.

Sinon, c'est bien comme l'a dit Eric dans un module standard qu'il faut déclarer en public tes variables et peut être utiliser Hide au lieu de unload.
 
Re : variable public

Re

Dans un module tu écris :
Code:
Option Explicit

Public j As Integer
Dans Userform1
Code:
Option Explicit

Private Sub CommandButton1_Click()
Dim c As Range
Set c = Sheets("Database").Range("A1")
j = c.Row
ChangeProject.Show
End Sub
Dans l'USF "ChangeProject" :
Code:
Option Explicit

Private Sub UserForm_Initialize()
MsgBox j
End Sub
Chez moi cela fonctionne

Eric
 
- 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

Réponses
3
Affichages
265
Réponses
3
Affichages
835
Retour