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

Private Sub Workbook_Open()

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 !

toune21

XLDnaute Impliqué
Bonsoir à tous,

Dans ThisWorkbook, j'ai deux codes "Private Sub Workbook_Open()"

Celui-ci qui me sert à enlever le quadrillage et les zéros.

Code:
Option Explicit
Private Sub Workbook_Open()
Dim w As Window
For Each w In ThisWorkbook.Windows
    w.DisplayGridlines = False
    w.DisplayZeros = False
Next w
End Sub
Et l'autre, pour le navigateur des onglets, qui est bien pratique pour moi

Code:
Private Sub Workbook_Open()
    With Navigateur
        .StartUpPosition = 0
        .Left = 300
        .Top = 100
        .Show vbModeless
    End With
'End Sub


Ces deux codes viennent de deux membres différents de ce forum, j'espère qu'il se reconnaîtront
.

Mon souci c'est qu'ils font appel tous les deux à Workbook_Open.

J'ai donc mouliné les deux et j'ai ça

Code:
[I]Option Explicit
Private Sub Workbook_Open()
Dim w As Window
For Each w In ThisWorkbook.Windows
    w.DisplayGridlines = False
    w.DisplayZeros = False
Next w
With Navigateur
        .StartUpPosition = 0
        .Left = 300
        .Top = 100
        .Show vbModeless
    End With
End Sub[/I]

Mais le quadrillage et les zéros ne s'applique plus.

Je pense qu'il manque quelque chose !!!!!
Merci d'avance
Toune
 
Dernière édition:
Re : Private Sub Workbook_Open()

Bonsoir à tous

->toune21
Juste pour info:
les balises BBCODE sont utiles à rendre les messages sur le forum plus agréable à lire.
Merci de ne pas les oublier... donc surtout de les utiliser 😉

Avec l'icone : # ou en utilisant les balises suivantes:
[TABLE="width: 500"]
[TR]
[TD][NOPARSE]
Code:
[/NOPARSE][/B][/COLOR]
'Ici le code VBA
'Exemple
Sub Macro1()
MsgBox "Hello, World!"
End Sub
[COLOR=#b22222][B][NOPARSE]
[/NOPARSE]
[/TD]
[TD]Ce qui donne comme affichage:
Code:
'Ici le code VBA
'Exemple
Sub Macro1()
MsgBox "Hello, World!"
End Sub
[/TD]
[/TR]
[/TABLE]

Pour ta question:
Dans ThisWorkbook, j'ai deux codes "Private Sub Workbook_Open()"

Il doit y avoir qu'un seul
"Private Sub Workbook_Open()" par classeur.
C'est obligatoire 😉
 
Dernière édition:
Re : Private Sub Workbook_Open()

Re

Test OK ici
[TABLE="width: 600"]
[TR]
[TD]Dans le code de ThisWorkBook
Code:
Private Sub Workbook_Open()
With ActiveWindow
.DisplayGridlines = False
.DisplayZeros = False
End With
Call a
End Sub
[/TD]
[TD]Dans un module standard
Code:
Sub a()
With UserForm1
.StartUpPosition = 0
.Left = 300
.Top = 100
.Show vbModeless
End With
End Sub
[/TD]
[/TR]
[/TABLE]
 
Re : Private Sub Workbook_Open()

Bonjour JM,

Merci de me taper sur les doigts, je ne connaissais pas les balises CODE.
je connais les balises QUOTE

Code:
Sub Macro1()
MsgBox "Hello JM, je ferais mieux la prochaine fois!"
End Sub

C'est mieux, j'ai fait la modif 🙂

Merci beaucoup,
Amicalement,
 
Dernière édition:
Re : Private Sub Workbook_Open()

Re bonjour,

Non il n'est pas résolu.
Je pense que le code qui concerne le navigateur, c'est un fichier qui vient d'un 'gros poisson' membre de ce forum.
empêche d'effectuer les

Code:
w.DisplayGridlines = False
w.DisplayZeros = False

Mon fichier est trop gros, si par MP t'interesse, me le faire savoir.
Merci quand même.
Amicalement
Toune
 
- 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
15
Affichages
784
D
Réponses
2
Affichages
682
Dvd1976
D
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…