Bonjour,
Donc voici mon soucis
Dans ma Macro je demande de récupérer le nom de la feuille actuel donc j'utilise :
Juste après je récupère donc le nom de la feuille pour
Code : Sélectionner tout - Visualiser dans une fenêtre à part Onglet = ActiveSheet.Name
Seulement le problème étant que
Code : Sélectionner tout - Visualiser dans une fenêtre à part ModRecapitulatif.TraitementRecapitulatif (Onglet)
Onglet = "Lundi"
Au lieu de
Onglet = Lundi
Vue que j'utilise ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Public Enum SelectSheets Lundi Mardi Mercredi Jeudi Vendredi Recapitulatif End Enum
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Public Sub TraitementRecapitulatif(Onglet As SelectSheets) ' Verifie l'existence de l'onglet Récapitulatif Worksheet (Recapitulatif) Worksheet (Onglet) ReadLine End SubEn espérant que vous pouvez m'aider :-D
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 Public Sub Worksheet(SelectSheets As SelectSheets) Dim SearchSheet As String On Error GoTo Err Select Case SelectSheets Case Lundi SearchSheet = "Lundi" LigneReca = 3 Case Mardi SearchSheet = "Mardi" LigneReca = 4 Case Mercredi SearchSheet = "Mercredi" LigneReca = 5 Case Jeudi SearchSheet = "Jeudi" LigneReca = 6 Case Vendredi SearchSheet = "Vendredi" LigneReca = 7 Case Recapitulatif SearchSheet = "Récapitulatif" End Select IssheetstillThere (SearchSheet) Worksheets(SearchSheet).Select Err: If Not IssheetstillThere("Récapitulatif") Then CreateRecapitulatif End If Err.Clear End Sub
Cordialement
Partager