Erreur 1004 vba excel
Résolu/Fermé
moapremier
Messages postés
21
Date d'inscription
lundi 16 novembre 2009
Statut
Membre
Dernière intervention
26 mai 2011
-
4 févr. 2010 à 17:17
moapremier Messages postés 21 Date d'inscription lundi 16 novembre 2009 Statut Membre Dernière intervention 26 mai 2011 - 11 févr. 2010 à 14:32
moapremier Messages postés 21 Date d'inscription lundi 16 novembre 2009 Statut Membre Dernière intervention 26 mai 2011 - 11 févr. 2010 à 14:32
A voir également:
- Excel vba 1004
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si et excel - Guide
- Déplacer une colonne excel - Guide
- Excel compter cellule couleur sans vba - Guide
25 réponses
moapremier
Messages postés
21
Date d'inscription
lundi 16 novembre 2009
Statut
Membre
Dernière intervention
26 mai 2011
1
9 févr. 2010 à 09:29
9 févr. 2010 à 09:29
j'ai trouvé cette erreur et je l'ai corrigé, voila où en est mon code :
Sub Tri()
Dim lastRow, lastCol As Integer
classeur2 = Application.GetOpenFilename
If classeur2 = Null Then Exit Sub
Workbooks.Open Filename:=classeur2
Sheets(1).Name = "zeitergeleitet"
lastRow = ActiveSheet.UsedRange.EntireRow.Count
lastCol = ActiveSheet.UsedRange.Columns.Count
Sheets(2).Activate
Sheets(2).Name = "new"
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"zeitergeleitet!R1C1:R" & lastRow & "C" & lastCol).CreatePivotTable TableDestination:="new!R1C1", TableName:="Tableau"
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub
ça a l'air de pas trop mal fonctionnait
Sub Tri()
Dim lastRow, lastCol As Integer
classeur2 = Application.GetOpenFilename
If classeur2 = Null Then Exit Sub
Workbooks.Open Filename:=classeur2
Sheets(1).Name = "zeitergeleitet"
lastRow = ActiveSheet.UsedRange.EntireRow.Count
lastCol = ActiveSheet.UsedRange.Columns.Count
Sheets(2).Activate
Sheets(2).Name = "new"
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"zeitergeleitet!R1C1:R" & lastRow & "C" & lastCol).CreatePivotTable TableDestination:="new!R1C1", TableName:="Tableau"
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub
ça a l'air de pas trop mal fonctionnait
moapremier
Messages postés
21
Date d'inscription
lundi 16 novembre 2009
Statut
Membre
Dernière intervention
26 mai 2011
1
9 févr. 2010 à 10:10
9 févr. 2010 à 10:10
la prochaine étap est de définir les colonnes du tableau croisé de manière automatique, je vous préviens si j'ai un blocage
moapremier
Messages postés
21
Date d'inscription
lundi 16 novembre 2009
Statut
Membre
Dernière intervention
26 mai 2011
1
9 févr. 2010 à 16:18
9 févr. 2010 à 16:18
J'ai un petit problème sans que je fasse de modification dans le code
l'erreur se produit dans cette cette formule :
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"zeitergeleitet!R1C1:R" & lastRow & "C" & lastCol).CreatePivotTable TableDestination:="new!R1C1", TableName:="Tableau"
j'ai fait des tests pour trouver d'où venait l'erreur et j'ai pu déterminer que c'est cette partie qui gène :
TableDestination:="new!R1C1" => errur 1004, la donnée n'est pas bonne
je sus presque sur qu'il s'agit de ce problème, si je remplace "new!R1C1", il le reconnait
je peux pas utiliser le "", car cela me provoque si je relance le programme avec le même fichier
Je pense aue après ça, il n'y aura plus de problème
l'erreur se produit dans cette cette formule :
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"zeitergeleitet!R1C1:R" & lastRow & "C" & lastCol).CreatePivotTable TableDestination:="new!R1C1", TableName:="Tableau"
j'ai fait des tests pour trouver d'où venait l'erreur et j'ai pu déterminer que c'est cette partie qui gène :
TableDestination:="new!R1C1" => errur 1004, la donnée n'est pas bonne
je sus presque sur qu'il s'agit de ce problème, si je remplace "new!R1C1", il le reconnait
je peux pas utiliser le "", car cela me provoque si je relance le programme avec le même fichier
Je pense aue après ça, il n'y aura plus de problème
moapremier
Messages postés
21
Date d'inscription
lundi 16 novembre 2009
Statut
Membre
Dernière intervention
26 mai 2011
1
10 févr. 2010 à 11:32
10 févr. 2010 à 11:32
j'ai contourné le problème en procédant d'une autre manière :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
moapremier
Messages postés
21
Date d'inscription
lundi 16 novembre 2009
Statut
Membre
Dernière intervention
26 mai 2011
1
11 févr. 2010 à 14:32
11 févr. 2010 à 14:32
Jai eu toute les infos nécessaires consernant ces problèmes, je le mets donc comme étant résolu