H
h_de_r
Guest
Bonjour à tous
Me voici tout nouveau sous VBA, et déjà quelques soucis qui pointent leurs nez 😛
Avant toute chose, je vous remercie pour l'aide que vous pourrez apporter.
Mon soucis: j'ai écris le script suivant :
Il a pour but de copier un template un nombre délimité (j) de fois et de renommer chacune des tables crées à partir de cellules de la Worksheets(2)
Sub Create_and_Rename_Tabs()
j = Worksheets(2).Range("B1")
For i = 1 To j
Sheets("Template").Copy After:=Sheets(i - 1)
k = i + 5
Sheets(i).Name = Worksheets(2).Range("C" & k).Value
Next
End Sub
L'erreur que j'ai: "Subscript out of range".
Est-ce que vous sauriez à quoi cela est du?
En fait c'est mon second script, et j'ai pas trop de notion. N'hésitez pas à me demander un exemple si l'erreur est difficile à reproduite.
Merci d'avance
Hubert
Me voici tout nouveau sous VBA, et déjà quelques soucis qui pointent leurs nez 😛
Avant toute chose, je vous remercie pour l'aide que vous pourrez apporter.
Mon soucis: j'ai écris le script suivant :
Il a pour but de copier un template un nombre délimité (j) de fois et de renommer chacune des tables crées à partir de cellules de la Worksheets(2)
Sub Create_and_Rename_Tabs()
j = Worksheets(2).Range("B1")
For i = 1 To j
Sheets("Template").Copy After:=Sheets(i - 1)
k = i + 5
Sheets(i).Name = Worksheets(2).Range("C" & k).Value
Next
End Sub
L'erreur que j'ai: "Subscript out of range".
Est-ce que vous sauriez à quoi cela est du?
En fait c'est mon second script, et j'ai pas trop de notion. N'hésitez pas à me demander un exemple si l'erreur est difficile à reproduite.
Merci d'avance
Hubert