OVH Cloud OVH Cloud

Fenetre UserForm vs Fenetre Module

2 réponses
Avatar
Xav
Bonjour à tous

Je suis en train de tester une macro qui a un userform et du code associé
aux éléments du userform

A chaque fois que je retourne dans VBA, je me retrouve sur le dessin du
userform, pas sur la fenêtre de code.

Y-a-t-il un moyen de revenir systématiquement sur la fenêtre de code (au
lieu de presser F7)?. Ok, je suis un peu paresseux mais bon. VBA est fait
pour ça, non?

Merci d'avance

--
Cordialement

@+
Xav

2 réponses

Avatar
michdenis
Bonjour Xav,

Dans le thisworkbook de ton classeur :

Tu définis le raccourci clavier servant à ouvrir la feuille code du formulaire
Le Raccourci est Ctrl + m
Ce raccourci est initialé à l'ouverture du classeur
'-------------------------
Private Sub Workbook_Open()

Application.OnKey "^m", "VoirCodeFormulaire"

End Sub
'-------------------------

Dans un module standard :

'----------------------------------
Sub VoirCodeFormulaire()

Dim NomClasseur As String
Dim NomForm As String

'définit le nom du classeur
'ouvert où se trouve le formulaire
NomClasseur = ThisWorkbook.Name

'Définit le nom du formulaire
NomForm = "Userform1"

Workbooks(NomClasseur).VBProject. _
VBComponents(NomForm).CodeModule.CodePane.Show

End Sub
'----------------------------------

P.S. Tu peux choisir de définir par la fenêtre "Macro" , F8,
un raccourci clavier à la procédure !


Salutations!


"Xav" <xavier(point)herout(at)groupe-cahors(point)com> a écrit dans le message de
news:
Bonjour à tous

Je suis en train de tester une macro qui a un userform et du code associé
aux éléments du userform

A chaque fois que je retourne dans VBA, je me retrouve sur le dessin du
userform, pas sur la fenêtre de code.

Y-a-t-il un moyen de revenir systématiquement sur la fenêtre de code (au
lieu de presser F7)?. Ok, je suis un peu paresseux mais bon. VBA est fait
pour ça, non?

Merci d'avance

--
Cordialement

@+
Xav
Avatar
Xav
merci

--
Cordialement

@+
Xav
"michdenis" a écrit dans le message de
news:
Bonjour Xav,

Dans le thisworkbook de ton classeur :

Tu définis le raccourci clavier servant à ouvrir la feuille code du
formulaire

Le Raccourci est Ctrl + m
Ce raccourci est initialé à l'ouverture du classeur
'-------------------------
Private Sub Workbook_Open()

Application.OnKey "^m", "VoirCodeFormulaire"

End Sub
'-------------------------

Dans un module standard :

'----------------------------------
Sub VoirCodeFormulaire()

Dim NomClasseur As String
Dim NomForm As String

'définit le nom du classeur
'ouvert où se trouve le formulaire
NomClasseur = ThisWorkbook.Name

'Définit le nom du formulaire
NomForm = "Userform1"

Workbooks(NomClasseur).VBProject. _
VBComponents(NomForm).CodeModule.CodePane.Show

End Sub
'----------------------------------

P.S. Tu peux choisir de définir par la fenêtre "Macro" , F8,
un raccourci clavier à la procédure !


Salutations!


"Xav" <xavier(point)herout(at)groupe-cahors(point)com> a écrit dans le
message de

news:
Bonjour à tous

Je suis en train de tester une macro qui a un userform et du code associé
aux éléments du userform

A chaque fois que je retourne dans VBA, je me retrouve sur le dessin du
userform, pas sur la fenêtre de code.

Y-a-t-il un moyen de revenir systématiquement sur la fenêtre de code (au
lieu de presser F7)?. Ok, je suis un peu paresseux mais bon. VBA est fait
pour ça, non?

Merci d'avance

--
Cordialement

@+
Xav