Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

USerform bien renseigné quelque soit l'onglet

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 !

stagiairerm

XLDnaute Occasionnel
re bonjour,

J'ai un code dans pour deux listbox d'un Userform:
Private Sub UserForm_Activate()
Application.Goto Reference:=Range("A1"), Scroll:=True
With Sheets("Mensuel").Range("AQ5")
Me.ListBox1.RowSource = Range("AQ5:AQ16").Address(External:=True)
End With
Me.ListBox1.ListIndex = -1
Me.ListBox1.SetFocus
Me.ListBox2.RowSource = Range("AQ5:AQ16").Address(External:=True)
Me.ListBox2.ListIndex = -1
End Sub

L'ouverture de ce userform se fait par un raccourcis clavier, jusque là tout va bien

Losrque je suis sur l'onglet "Mensuel" d'ou vient la source, le userform qui apparait est bien renseigné.

En revanche quand je suis sur un onglet different, le userform s'affiche bien... mais vide... car visiblement il cherche les informations sur l'onglet surlequel je suis, alors que , bien evidemment il n'y a rien puisque tout est sur l'onglet Mensuel.

QQ a une piste pour me permettre d'avoir le userform renseigné quelque soit l'onglet sur lequel je suis ?
 
Re : USerform bien renseigné quelque soit l'onglet

bonjour stagiairerm

A tester

modifier
Code:
With Sheets("Mensuel").Range("AQ5")
Me.ListBox1.RowSource = Range("AQ5:AQ16").Address(External:=True)
End With

en
Code:
With Sheets("Mensuel")
Me.ListBox1.RowSource = .Range("AQ5:AQ16").Address(External:=True)
End With
 
Re : USerform bien renseigné quelque soit l'onglet

Impecable merci beaucoup de ton aide, voici pour le forum le code complet corrigé

Private Sub UserForm_Activate()
Application.Goto Reference:=Range("A1"), Scroll:=True
With Sheets("Mensuel")
Me.ListBox1.RowSource = .Range("AQ5:AQ16").Address(External:=True)
Me.ListBox2.RowSource = .Range("AQ5:AQ16").Address(External:=True)
End With
Me.ListBox1.ListIndex = -1
Me.ListBox2.ListIndex = -1
End Sub
 
- 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

A
Réponses
2
Affichages
1 K
A
A
Réponses
1
Affichages
1 K
V
Réponses
2
Affichages
2 K
VOILLOT
V
M
Réponses
0
Affichages
957
MIMI28CG
M
J
Réponses
0
Affichages
1 K
Jojolapin
J
M
  • Question Question
Réponses
10
Affichages
2 K
MathildeQ
M
C
Réponses
6
Affichages
2 K
C
O
Réponses
2
Affichages
2 K
olivier63
O
L
  • Question Question
Réponses
4
Affichages
1 K
lemonegasque
L
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…