Bien le bonjour
Voila je suis entrain de faire un calendrier de réservation pour un camping pour la partie coter feuille de calcule pas de problème mais coter vba j'ai quelques soucis.
Mon calendrier vas de 2016 à 2050 la partie vba reprend des stats pour les mettres dans une autre feuille. J'arrive à le faire mais le problème est de 2016 a 2050 sa fait pas mal de ligne
Donc je cherche une facon de faire pour avoir de lignes
le code qui est juste sur deux ans
merci pour votre aide
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145 Dim CalendrierMois Dim CalendrierAnnée Dim NomFeuille Private Sub Worksheet_Activate() If Range("D1") = "" Then ThisWorkbook.RefreshAll End If End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) CalendrierMois = Range("H1").Value CalendrierAnnée = Range("D1").Value NomFeuille = "Stats" If CalendrierAnnée = "2017" Then If CalendrierMois = "Janvier" Then Worksheets(NomFeuille).[B3] = Range("AH16").Value Worksheets(NomFeuille).[C3] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("B15").Value [AI19] = Worksheets(NomFeuille).Range("C15").Value ElseIf CalendrierMois = "Février" Then Worksheets(NomFeuille).[B4] = Range("AH16").Value Worksheets(NomFeuille).[C4] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("B15").Value [AI19] = Worksheets(NomFeuille).Range("C15").Value ElseIf CalendrierMois = "Mars" Then Worksheets(NomFeuille).[B5] = Range("AH16").Value Worksheets(NomFeuille).[C5] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("B15").Value [AI19] = Worksheets(NomFeuille).Range("C15").Value ElseIf CalendrierMois = "Avril" Then Worksheets(NomFeuille).[B6] = Range("AH16").Value Worksheets(NomFeuille).[C6] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("B15").Value [AI19] = Worksheets(NomFeuille).Range("C15").Value ElseIf CalendrierMois = "Mai" Then Worksheets(NomFeuille).[B7] = Range("AH16").Value Worksheets(NomFeuille).[C7] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("B15").Value [AI19] = Worksheets(NomFeuille).Range("C15").Value ElseIf CalendrierMois = "Juin" Then Worksheets(NomFeuille).[B8] = Range("AH16").Value Worksheets(NomFeuille).[C8] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("B15").Value [AI19] = Worksheets(NomFeuille).Range("C15").Value ElseIf CalendrierMois = "Juillet" Then Worksheets(NomFeuille).[B9] = Range("AH16").Value Worksheets(NomFeuille).[C9] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("B15").Value [AI19] = Worksheets(NomFeuille).Range("C15").Value ElseIf CalendrierMois = "Août" Then Worksheets(NomFeuille).[B10] = Range("AH16").Value Worksheets(NomFeuille).[C10] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("B15").Value [AI19] = Worksheets(NomFeuille).Range("C15").Value ElseIf CalendrierMois = "Septembre" Then Worksheets(NomFeuille).[B11] = Range("AH16").Value Worksheets(NomFeuille).[C11] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("B15").Value [AI19] = Worksheets(NomFeuille).Range("C15").Value ElseIf CalendrierMois = "Octobre" Then Worksheets(NomFeuille).[B12] = Range("AH16").Value Worksheets(NomFeuille).[C12] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("B15").Value [AI19] = Worksheets(NomFeuille).Range("C15").Value ElseIf CalendrierMois = "Novembre" Then Worksheets(NomFeuille).[B13] = Range("AH16").Value Worksheets(NomFeuille).[C13] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("B15").Value [AI19] = Worksheets(NomFeuille).Range("C15").Value ElseIf CalendrierMois = "Décembre" Then Worksheets(NomFeuille).[B14] = Range("AH16").Value Worksheets(NomFeuille).[C14] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("B15").Value [AI19] = Worksheets(NomFeuille).Range("C15").Value End If End If If CalendrierAnnée = "2018" Then If CalendrierMois = "Janvier" Then Worksheets(NomFeuille).[D3] = Range("AH16").Value Worksheets(NomFeuille).[E3] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("D15").Value [AI19] = Worksheets(NomFeuille).Range("E15").Value ElseIf CalendrierMois = "Février" Then Worksheets(NomFeuille).[D4] = Range("AH16").Value Worksheets(NomFeuille).[E4] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("D15").Value [AI19] = Worksheets(NomFeuille).Range("E15").Value ElseIf CalendrierMois = "Mars" Then Worksheets(NomFeuille).[5] = Range("AH16").Value Worksheets(NomFeuille).[E5] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("D15").Value [AI19] = Worksheets(NomFeuille).Range("E15").Value ElseIf CalendrierMois = "Avril" Then Worksheets(NomFeuille).[D] = Range("AH16").Value Worksheets(NomFeuille).[E6] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("D15").Value [AI19] = Worksheets(NomFeuille).Range("E15").Value ElseIf CalendrierMois = "Mai" Then Worksheets(NomFeuille).[D7] = Range("AH16").Value Worksheets(NomFeuille).[E7] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("D15").Value [AI19] = Worksheets(NomFeuille).Range("E15").Value ElseIf CalendrierMois = "Juin" Then Worksheets(NomFeuille).[D8] = Range("AH16").Value Worksheets(NomFeuille).[E8] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("D15").Value [AI19] = Worksheets(NomFeuille).Range("E15").Value ElseIf CalendrierMois = "Juillet" Then Worksheets(NomFeuille).[D9] = Range("AH16").Value Worksheets(NomFeuille).[E9] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("D15").Value [AI19] = Worksheets(NomFeuille).Range("E15").Value ElseIf CalendrierMois = "Août" Then Worksheets(NomFeuille).[D10] = Range("AH16").Value Worksheets(NomFeuille).[E10] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("D15").Value [AI19] = Worksheets(NomFeuille).Range("E15").Value ElseIf CalendrierMois = "Septembre" Then Worksheets(NomFeuille).[D11] = Range("AH16").Value Worksheets(NomFeuille).[E11] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("D15").Value [AI19] = Worksheets(NomFeuille).Range("E15").Value ElseIf CalendrierMois = "Octobre" Then Worksheets(NomFeuille).[D12] = Range("AH16").Value Worksheets(NomFeuille).[E12] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("D15").Value [AI19] = Worksheets(NomFeuille).Range("E15").Value ElseIf CalendrierMois = "Novembre" Then Worksheets(NomFeuille).[D13] = Range("AH16").Value Worksheets(NomFeuille).[E13] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("D15").Value [AI19] = Worksheets(NomFeuille).Range("E15").Value ElseIf CalendrierMois = "Décembre" Then Worksheets(NomFeuille).[D14] = Range("AH16").Value Worksheets(NomFeuille).[E14] = Range("AI16").Value [AH19] = Worksheets(NomFeuille).Range("D15").Value [AI19] = Worksheets(NomFeuille).Range("E15").Value End If End If End Sub![]()
Partager