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 :

argument nommé introuvable


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 56
    Par défaut argument nommé introuvable
    Bonjour, je souhaite modifier le séparateur d'un fichier excel que j'ouvre via un prog en VB5, mais quand j'essai 'accéder aux argument de Open (filename..) as workbooks, j'ai le message d'erreur suivant:

    "Erreur de compilation, argument nommé introuvable."

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Dim appExcel As Excel.Application 'Application Excel
    Dim wbExcel As Excel.Workbook 'Classeur Excel
    Dim wsExcel As Excel.Worksheet 'Feuille Excel
     
    Dim fichiersave As String
     
    fichiersave = App.Path + "\" + adresse_expl + ".AH" + "\" + fichier_VIDAGE
     
    Set appExcel = CreateObject("Excel.Application")
     
    appExcel.Workbooks.Open filename:=fichiersave, Origin:=xlWindows, Semicolon:=True, StartRow:=2, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
    ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=True, Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(1, 1), TrailingMinusNumbers:=True
    Si quelqu'un pouvait éclairer ma lanterne.
    Merci

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    bonjour,
    pour délimiter le problème j'essayerrai d'abord d'ouvrir le fichier sans les options..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    appExcel.Workbooks.Open filename:=fichiersave
    Et dans l'entrée du nom de fichier évite d'employé les + (plus) en les remplacant par &(et)
    Tu dit...
    A+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 56
    Par défaut
    j'ai essayé avec cette ligne et je n'ai pas l'erreur.
    C'est à partir du moment où je rajoute les arguments que j'ai l'erreur qui survient..
    Ce que je souhaite faire c'est pouvoir choisir le séparateur du fichier .csv que j'ouvre..

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 453
    Par défaut
    Bonjour Manue22!

    Je n'ai rien testé mais, à première vue, tu devrais peut-être éliminer la répétition de l'argument "Semicolon:=True" dans ton énoncé Open.

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Bonjour,
    Dans cette ligne "fichiersave = App.Path + ... " qu'y a-t-il dans app.path ? Je ne vois pas d'instance App.
    Sinon, pour l'essentiel, tu ne dois pas utiliser "Open" mais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    appExcel.Workbooks.OpenText Filename:=... etc
    et supprimer la répétition signalée par Singular
    Bonne journée
    A+

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 56
    Par défaut
    Merci de vos réponses..Je n'avais pas vu pour mon doublon..
    j'ai fait ce que vous m'avez conseillé et je n'ai plus l'erreur..
    A l'ouverture du fichier EXcel, je dois pouvoir choisir le séparateur..Mais je n'y arrive pas. Quand je mets Comma:=true et Semicolon:=false, cela ne change rien, le séparateur est toujours point virgule..
    Est-ce que vous savez comment choisir le séparateur à l'ouverture du fichier? Est-ce possible?

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

Discussions similaires

  1. [Débutant] Connexion nommée introuvable
    Par nerzh31 dans le forum Entity Framework
    Réponses: 1
    Dernier message: 25/09/2014, 15h58
  2. Arguments nommés en ligne de commande
    Par AdD92 dans le forum VB.NET
    Réponses: 4
    Dernier message: 04/07/2014, 10h38
  3. [XL-2000] Argument nommé non trouvé
    Par lilli1407 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/10/2009, 17h38
  4. Arguments nommés ou pas
    Par Eric93 dans le forum VBA Word
    Réponses: 7
    Dernier message: 09/01/2008, 11h06
  5. AllowFormattingCells : Argument nommé introuvable
    Par greg64 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/10/2007, 16h30

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