Erreur '1004' ca veux dire quoi?
Fermé
amand
-
4 mai 2009 à 11:02
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 5 mai 2009 à 13:29
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 5 mai 2009 à 13:29
A voir également:
- Erreur '1004' ca veux dire quoi?
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 5000 france tv - Forum iPhone
- J'aime par erreur facebook notification - Forum Facebook
11 réponses
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
4 mai 2009 à 11:16
4 mai 2009 à 11:16
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)
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
4 mai 2009 à 11:18
4 mai 2009 à 11:18
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)
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 191
4 mai 2009 à 11:24
4 mai 2009 à 11:24
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
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
4 mai 2009 à 12:33
4 mai 2009 à 12:33
Re,
En mettant ça, ça devrait le faire :
Sheets("SOI").Rows(NumLigneCopier).Select
;o)
En mettant ça, ça devrait le faire :
Sheets("SOI").Rows(NumLigneCopier).Select
;o)
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
4 mai 2009 à 13:43
4 mai 2009 à 13:43
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???
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
>
amand
4 mai 2009 à 14:33
4 mai 2009 à 14:33
Ben oui ... relis le post 8, c'est indiqué... ^^
;o)
;o)
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
4 mai 2009 à 17:47
4 mai 2009 à 17:47
Voilà ce que j'ai testé chez moi et ça marche nickel
A toi d'adapter ça à ton code
;o)
Sub test() Dim cel For Each cel In Worksheets(1).Range("A1:A100") If cel.Value < 5 Then Worksheets(1).Rows(cel.Row).Delete End If Next cel End Sub
A toi d'adapter ça à ton code
;o)
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 191
5 mai 2009 à 13:29
5 mai 2009 à 13:29
Sans tout relire...
Pas oublier.. les lignes de la feuille commence à 1 et les lignes de la listBox commence à 0 !!
A+
Pas oublier.. les lignes de la feuille commence à 1 et les lignes de la listBox commence à 0 !!
A+