Erreur '1004' ca veux dire quoi?
amand
-
lermite222 Messages postés 9042 Statut Contributeur -
lermite222 Messages postés 9042 Statut Contributeur -
Bonjour,
j'ai créer un programme sur exel permettant de copier toutes les lignes dont la valeur de la cellule de la colonne J est inférieur à un certain nombre. et les coller dans une autre feuille.
Mais je suis pas experte en VBA et j'obtiens ce message :
Erreur d'exécution '1004':
Erreur définit par l'application ou par l'objet
Je ne comprend pas ce que cela signifie. Si quelqu'un pourrait m'éclaircir.
Merci par avance
j'ai créer un programme sur exel permettant de copier toutes les lignes dont la valeur de la cellule de la colonne J est inférieur à un certain nombre. et les coller dans une autre feuille.
Mais je suis pas experte en VBA et j'obtiens ce message :
Erreur d'exécution '1004':
Erreur définit par l'application ou par l'objet
Je ne comprend pas ce que cela signifie. Si quelqu'un pourrait m'éclaircir.
Merci par avance
A voir également:
- Erreur '1004' ca veux dire quoi?
- Erreur t32 ✓ - Forum Livebox
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Une erreur s'est produite instagram ✓ - Forum Instagram
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
11 réponses
Bonjour,
Colle ici ton code en nous indiquant la ligne où l'erreur se produit, on pourra peut être t'aider.
Meric
;o)
Colle ici ton code en nous indiquant la ligne où l'erreur se produit, on pourra peut être t'aider.
Meric
;o)
Bonjour,
Colle ici ton code en nous indiquant la ligne où se produit l'erreur, nous pourrons peut être t'aider. Merci
;o)
Colle ici ton code en nous indiquant la ligne où se produit l'erreur, nous pourrons peut être t'aider. Merci
;o)
Bonjour,
L'erreur 1004 est un peu le "Fourre-tout" d'excel mais est particulièrement utilisée quand l'objet spécifié n'est pas trouver, par exemple
et que la Feuil10 n'existe pas ou qu'il y a une erreur de syntaxe, ou un espace en trop, ce qui est plus fréquent.
A+
L'erreur 1004 est un peu le "Fourre-tout" d'excel mais est particulièrement utilisée quand l'objet spécifié n'est pas trouver, par exemple
Sheets("Feuil10").Activate
et que la Feuil10 n'existe pas ou qu'il y a une erreur de syntaxe, ou un espace en trop, ce qui est plus fréquent.
A+
j'ai résolu le problème de l'erreur 1004, d'autre erreur apparaisse mais je m'en sortirais je pense.
Merci
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
voici mon code
Private Sub CommandButton1_Click()
Dim NumLigneVide As Integer
Dim NumLigneCopier As Integer
Sheets("Remise à jour").Range("A2:J65536").Value = Null 'On remet la zone à zéro
NumLigneVide = 2
For Each Cell In Sheets("SOI").Columns("J:J") 'dans la colonne J
If Value < Date + 90 Then 'si une cellule à une valeur inférieur à aujourdhui + 90 jours alors
NumLigneCopier = ListIndex 'on associe à NumLigneCopier le numéro de la ligne de la cellule
Sheets("SOI").Rows("NumLigneCopier:NumLigneCopier").Select 'on sélectionne la ligne Selection.Copy 'on copie la selection
Sheets("Remise à jour").Select 'on va dans la feuille remise à jour
Rows("NumLigneVide:NumLigneVide").Select
ActiveSheet.Paste 'on colle ces cellules dans la feuille remise à jour à la ligne vide.
NumLigneVide = NumLigneVide + 1
End If
Next 'tri les lignes par ordre croissant selon la colonne J
Sheets("Remise à jour").Columns("J:J").Select
Range("A1:J5").Sort Key1:=Range("J2"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End Sub
le problème est maintenant sur la ligne souligné mais c'est une erreur 13 incompatibilité de type
Mais j'arrive pas à résoudre
Private Sub CommandButton1_Click()
Dim NumLigneVide As Integer
Dim NumLigneCopier As Integer
Sheets("Remise à jour").Range("A2:J65536").Value = Null 'On remet la zone à zéro
NumLigneVide = 2
For Each Cell In Sheets("SOI").Columns("J:J") 'dans la colonne J
If Value < Date + 90 Then 'si une cellule à une valeur inférieur à aujourdhui + 90 jours alors
NumLigneCopier = ListIndex 'on associe à NumLigneCopier le numéro de la ligne de la cellule
Sheets("SOI").Rows("NumLigneCopier:NumLigneCopier").Select 'on sélectionne la ligne Selection.Copy 'on copie la selection
Sheets("Remise à jour").Select 'on va dans la feuille remise à jour
Rows("NumLigneVide:NumLigneVide").Select
ActiveSheet.Paste 'on colle ces cellules dans la feuille remise à jour à la ligne vide.
NumLigneVide = NumLigneVide + 1
End If
Next 'tri les lignes par ordre croissant selon la colonne J
Sheets("Remise à jour").Columns("J:J").Select
Range("A1:J5").Sort Key1:=Range("J2"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End Sub
le problème est maintenant sur la ligne souligné mais c'est une erreur 13 incompatibilité de type
Mais j'arrive pas à résoudre
Oui effectivement je n'avais pas tout lu en détail.
D'où provient ListIndex(NumLigneCopier = ListIndex) ???
Si tu veux récupérer le numéro de la ligne, il faut faire:
NumLigneCopier = Cell.Row
;o)
D'où provient ListIndex(NumLigneCopier = ListIndex) ???
Si tu veux récupérer le numéro de la ligne, il faut faire:
NumLigneCopier = Cell.Row
;o)
Alors enfète je savais pas comment faire et en cherchant sur internet j'ai trouver ca. ListIndex doit correspondre au numéro de la ligne sélectionnée mais c'est peut être une erreur.
Si c'est faux, quelqu'un s'aurait comment faire pour attribuer à NumLigneCopier le numéro de la ligne sélectionnée???
Si c'est faux, quelqu'un s'aurait comment faire pour attribuer à NumLigneCopier le numéro de la ligne sélectionnée???