Bonjour à tous,

J'ai enfin fini pour projet et je vous remercie tous pour avoir été si patient avec moi lors de mon apprentissage de VBA, car maintenant, je peux aider les autres à mon tour La classe non?

Malgré tout ça, comme je suis encore un peu débutante, mon projet est très foulli, pour utiliser des données un peu partout j'ai mis mes variables dans des cellules.
J'aimerai utiliser les fameuses variables globales.
J'ai déja essayer, je vous montre mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
Option Explicit
Dim fichier_logiciel As String
Dim menu_logiciel As Integer
Dim chemin_logiciel As String
 
Private Sub Workbook_Open()
 
    Sheets(1).Select
    Range("A1").Select
    menu_logiciel = Application.CommandBars("Worksheet Menu Bar").Controls.Count
Ce code je l'ai mis dans "ThisWorkBook" et dans un module, j'utilise fichier_logiciel

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
Option Explicit
 
Sub miseajour_marque()
    Dim i, j As Integer
    Dim nomfichier, lenom, Formule As String
 
    Worksheets(1).Unprotect
    Sheets(1).Select
 
 
    Windows("Tarifs.xls").Activate
    onglet_tarif = ActiveWorkbook.Sheets.Count - 2
    Windows(fichier_logiciel).Activate
Et la! PAF! AIE, ça fait mal ...

Erreur: fichier_logiciel n'est pas définie,