problème bizarre entre module et feuille sous VBA
Bonjour,
Alors dans le cadre d'un projet durant mon stage, j'ai développé une petite application de suivi de contrat.
utilisant qq lignes de VBA, j'ai déja commencé à créer ma macro VBA sous un module pour pouvoir la testé. Apres avoir fini cette macro, j'ai créé un bouton pour l'executer sur une feuille.
Malgré le fait que l'application fonctionne sans pb ds le module, lorsque je clique sur le bouton il me revient un erreur du type 1004.
je vous met le code ou ca bug pour que vous voyez par vous m^me.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Private Sub CommandButton1_Click()
Dim i As Integer
Dim j As Integer
j = 2
i = 2
'permet de copier coller dans la feuille OA2008 glabaux au bon endroit
Sheets("OA 2008 bodycote IRLJ").Select
While Not IsEmpty(Cells(i, 1).Value)
i = i + 1
Wend
Range(Cells(2, 1), Cells(i - 1, 17)).Select
Selection.Copy
Sheets("OA 2008 globaux").Select
Range("A2").Select
ActiveSheet.Paste
Sheets("OA 2008 bodycote IRLJ").Select
Application.CutCopyMode = False |
En fait au lieu d'aller chercher la derniere ligne non vide dans la feuille c'est a dire pour i=280 environ il s'arrete a i=4 et me met une erreur au niveau
Code:
Range(Cells(2, 1), Cells(i - 1, 17)).Select
Je précise encore une fois que le code marche tres bien en mode module ms pas lorsqu'il est attaché a un bouton sur une feuille...
Avez vous une idée du pb?
je vous remercie.