Bonjour
Je n'arrive pas à utiliser Sheets() avec des nom de feuille numérique.
Mon classeur contient des feuilles nommées par année exemple Feuil1(2022), Feuil2(2023)
Dans mon code VBA j'utilise une variable qui prend la valeur d'une cellule et lorsque je veux utiliser cette variable avec Sheets() j'ai un message d'erreur qui me dis que l'indice n'appartient pas à la sélection.
Bref il me faudrait un classeur avec 2023 feuilles pour que cela fonctionne.
Merci pour votre aide sur mon code.
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 Sub messageGP() nomfeuil = Cells(2, 4).Value & "!" nmrdum = Cells(2, 2).Value lgndeb = Cells(4, 2) lgnfin = Cells(5, 2) Range("A16:A100").ClearContents Range("A13").Select If lgndeb = lgnfin Then Cells(15, 1).Value = lgndeb GoTo fin Else a = 15 For x = lgndeb To lgnfin If Sheets(nomfeuil).Cells(x, 20).Value > 0 Then Cells(a, 1).Value = x a = a + 1 Next x End If fin: End Sub
Partager