Erreur '1004': Erreur définie par l'application ou par l'objet

Fermé
mayna2607 - Modifié par pijaku le 28/07/2014 à 12:24
WeaponEDGE Messages postés 113 Date d'inscription vendredi 18 juillet 2014 Statut Membre Dernière intervention 21 novembre 2014 - 28 juil. 2014 à 13:52
Bonjour,

je suis débutante en excel/vba et au moment d'exécuter ce code on m'affiche " Erreur '1004': Erreur définie par l'application ou par l'objet''
quand je fais déboggage c'est au niveau de la ligne " If Cells(j, 2) = "Commande FT" Then "
Quelqu'un pourrait m'aider ?
Merci infiniment


voici le code:

Private Sub Worksheet_Activate()
' Mise a jour
q = ActiveSheet.UsedRange.Rows.Count
For k = 7 To q
If Cells(k, 2) = "Commande FT" Then
Range(Cells(k, 5), Cells(k, 6)).ClearContents
Range(Cells(k, 7), Cells(k, 10)).ClearContents
Range(Cells(k, 11), Cells(k, 13)).ClearContents
End If
Next
' Remplissage automatique
li = Sheets("GCBLO").Range("B" & Rows.Count).End(xlUp).Row
j = 7
For i = 7 To li
If Cells(j, 2) = "Commande FT" Then
Cells(j, 6) = Sheets("GCBLO").Cells(i, 2)
Cells(j, 7) = Sheets("GCBLO").Cells(i, 6)
Cells(j, 5) = Sheets("GCBLO").Cells(i, 3) & " , " & Sheets("GCBLO").Cells(i, 4)
Cells(j, 10) = Sheets("GCBLO").Cells(i, 7)
Cells(j, 11) = Sheets("GCBLO").Cells(i, 8)
Cells(j, 13) = Sheets("GCBLO").Cells(i, 10)
Cells(j, 9) = Sheets("GCBLO").Cells(i, 9)
j = j + 1
Else: j = j + 1
i = i - 1
End If
Next
End Sub
A voir également:

3 réponses

WeaponEDGE Messages postés 113 Date d'inscription vendredi 18 juillet 2014 Statut Membre Dernière intervention 21 novembre 2014 9
28 juil. 2014 à 11:24
Bonjour,

Peux tu mettre en copie le code complet car là il n'y a que la première ligne.

N'hésites pas à faire Prévisualiser avant de valider ton message pour avoir un aperçu de se que tu envoies.
0
Iama Messages postés 319 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 27 mars 2020 14
28 juil. 2014 à 11:27
Bonjour mayna2607

Je viens de tester ton code, j'ai ce message d'erreur lorsque Li = 7.
J'espère que cela peux t'être utile.

cordialement
0
WeaponEDGE Messages postés 113 Date d'inscription vendredi 18 juillet 2014 Statut Membre Dernière intervention 21 novembre 2014 9
28 juil. 2014 à 13:52
Bonjour,

Merci Pijaku, je le vois mieux.
J'suis sur Internet Explorer 8 avec Windows 7.

mayna2607, essayes de supprimer les : après le else et de mettre le J=J+1 à la ligne.

Après si ça ne résoud rien, il faucrait que tu joignes ton fichier via le site http://cijoint.com/. Tu copies ensuite le lien généré sur ton prochain message.
0