IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Probleme d'espace dans le nom du fichier


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Juillet 2007
    Messages : 61
    Points : 39
    Points
    39
    Par défaut Probleme d'espace dans le nom du fichier
    Bonjour,

    Voilà, lorsque je lance ma macro, cela doit créer un PivotTable.
    Jusque là ça va, afin de le paramétrer au mieux pour le nom de mon fichier je le stock dans une variable ici Nom, mon problème se pose lorsque mon fichier comporte plussieur avec des espaces par exemple "Resultat des ventes.xls" cela me marque l'erreur suivante :
    runtime error'5':
    Invalid procedure call or argument


    Par contre si je l'appelle Resultatdesventes.xls en attaché cela passe tout seul.

    voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Nom = ActiveWorkbook.Name
     
    ''''''''''''''CREATION DE LA PIVOT TABLE'''''''''''''''''''
        Workbooks(Nom).Worksheets("PivotTable").Activate
        Workbooks(Nom).Worksheets("PivotTable").Cells.Select
        Selection.Delete Shift:=xlUp
     
     
        ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
            "'GR55'!R1C1:R65000C22").CreatePivotTable TableDestination:= _
            "[" & Nom & "]PivotTable!R4C1", TableName:="PivotTable1", DefaultVersion:= _
            xlPivotTableVersion10
    Merc d'avance pour vos réponses

  2. #2
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    Sur quelle ligne s'arrête le programme quand tu as cette erreur ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Juillet 2007
    Messages : 61
    Points : 39
    Points
    39
    Par défaut
    Sur ce bloc en entier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
            "'GR55'!R1C1:R65000C22").CreatePivotTable TableDestination:= _
            "[" & Nom & "]PivotTable!R4C1", TableName:="PivotTable1", DefaultVersion:= _
            xlPivotTableVersion10

  4. #4
    Membre averti Avatar de mordrhim
    Inscrit en
    Avril 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2007
    Messages : 270
    Points : 314
    Points
    314
    Par défaut
    Tu as oublié des simples quote ^^
    Pour le cas où ton classeur a des espaces il faut mettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TableDestination:= _
            "'[" & Nom & "]PivotTable'!R4C1"
    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TableDestination:= _
            "[" & Nom & "]PivotTable!R4C1"
    Normalement ça devrait résoudre ton problème.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juillet 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Juillet 2007
    Messages : 61
    Points : 39
    Points
    39
    Par défaut
    Oui tu as raison,je suis un peu étourdie parfois
    Et le problème et que plus on regarde le code et moins on arrive à trouver l'erreur qui est desfois toute bête merci de votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Espace dans un nom de fichier
    Par anisr dans le forum Général VBA
    Réponses: 2
    Dernier message: 02/05/2007, 07h45
  2. support des espaces dans les noms de fichiers
    Par menuge dans le forum Langage
    Réponses: 9
    Dernier message: 25/10/2006, 09h02
  3. suppression des espaces dans les noms de fichiers
    Par menuge dans le forum Général Python
    Réponses: 8
    Dernier message: 22/10/2006, 12h01
  4. [BATCH] Espaces dans les noms de fichiers :|
    Par andlio dans le forum Windows
    Réponses: 1
    Dernier message: 03/08/2006, 03h42
  5. Espace dans un nom de fichier
    Par pouli dans le forum Langage
    Réponses: 5
    Dernier message: 27/07/2006, 12h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo