Ouverture de la fenêtre VBA en "Maximized"

Bonjour le forum

J'utilise cette macro pour ouvrir mon classeur Excel en mode "maximized" :

Private Sub Workbook_Open()
With ActiveWindow
Application.WindowState = xlMaximized
End With
End Sub

Serait-il possible avec une autre macro de forcer l'ouverture de la fenêtre Visual Basic dans le même mode ?

Merci pour votre aide

Bonsoir,

Private Sub Workbook_Open()

    With Application

        .WindowState = xlMaximized
        .VBE.MainWindow.Visible = True 'affiche le VBE

    End With

End Sub

Hervé.

Bonsoir

Merci pour ton aide

Mais la macro plante au niveau de

.VBE.MainWindow.Visible = True 'affiche le VBE

Message Erreur d’exécution 1004

L'accès par programme au projet VB n'est pas fiable

A+

Bonjour,

Dans l'onglet "Développeur" cliquer sur "Sécurité des macros" puis sur "Paramètres des macros" et cocher "Accès approuvé au modèle d'objet du projet VBA"

Hervé.

Bonjour

La macro proposé par Theze ne fonctionnant pas

Quelqu’un d'autre aurait-il une solution ?

Merci par avance

Bonjour Theze

Excuse-moi, je viens juste de voir que tu m'avais à nouveau répondu avant que je réactualise ma demande

Je viens de suivre ta procédure et la macro fonctionne bien et je te remercie

Mais ce n'est pas exactement ce que je souhaitais

Ce que je souhaite parvenir à faire

C'est que quand j'ouvre la fenêtre VBA en tapant Alt F11

C'est que cette fenêtre soit en position "Maximized" et non en position flottante

Avec ta macro, cette fenêtre s'ouvre automatiquement avec le classeur, je n'ai pas besoin de cela

et en plus elle s'ouvre en position flottante, alors que je la veux fixe.

A+

Bonjour,

Dans VBE, 'Outils', 'Options'.

Voir fenêtre 'Ancrage' et l'aide associée.

Cdlt

Bonjour

Je ne parle pas des fenêtres à l'intérieur de VBE

Je parle de la fenêtre VBE tout entière

Pour être clair, je veux que ma fenêtre VBE soit fixe à l'écran

Ne pas à avoir à cliquer dans le coin supérieur à droite

A+

Bonjour

Je suis toujours à la recherche d'une solution pour ouvrir VBE dans une fenêtre fixe

(et non dans une fenêtre flottante)

Merci

Re,

Je crains de ne pas comprendre la question. Chez moi les fenêtres sont toujours fixes (que j'ai un ou plusieurs fichiers ouverts comportant des macros, que j'affiche ou pas plusieurs fenêtres, etc...).

Cdlt.

Bonjour

Je ne sais pas sur quoi vous êtes, moi je suis sous XP Pro

Si je suis sous Excel, ou sous n'importe quel programme dans une fenêtre fixe et que je ferme ce programme

Au rechargement suivant il s'ouvrira en fenêtre fixe.

Par contre, si à la fermeture, ce programme est dans une fenêtre flottante (En demi page droite par exemple)

Il se ré-ouvrira également en demi page droite.

Et cela me semble logique.

Donc si je veux ouvrir un classeur Excel obligatoirement en fenêtre fixe j’utilise donc la macro que j'ai donnée dans mon premier post.

Ce que je voudrais donc c'est pouvoir faire de même avec la fenêtre VBE ??

A+

Bonjour,

Teste ceci :

Private Sub Workbook_Open()

    With Application

        'pour la fenêtre du VBE
        .VBE.MainWindow.WindowState = vbext_ws_Maximize

        'pour la fenêtre de code
        .VBE.Windows(1).WindowState = vbext_ws_Maximize

    End With

End Sub

Hervé.

Rechercher des sujets similaires à "ouverture fenetre vba maximized"