Bonjour,
J'essaie de lancer une macro sur plusieurs onglets. Mon problème, c'est qu'au début de la macro, l'utilisateur doit spécifier la période concernée. Voici le code, je continie avec les explications après:
Si je met la inputbox dans la macro mise_en_forme elle va apparaître sur chaque onglet, puis après sur chaque fichier (environ 80). Je souhaite la mettre au début et que dans mon code mise_en_forme, en évoquant Period, la periode remplit la cellule voulue. Mais tel que je l'ai fait ça ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Public Sub feuille() Const Period = InputBox("Saisissez la période à consolider") On Error Resume Next Sheets("MOA").Select If Err = 0 Then mise_en_forme Sheets("MOE").Select If Err = 0 Then mise_en_forme Sheets("Opérations").Select If Err = 0 Then mise_en_forme MsgBox "Terminé", vbInformation End Sub![]()
SVP quelqu'un peut me donner un coup de main?
Partager