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

VBScript Discussion :

Probleme entre VBA et VBS


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 6
    Par défaut Probleme entre VBA et VBS
    Bonjour, je ne sais pas si j'ai posté au bon endroit, je m'en excuse.

    Mon problème est le suivant :
    J'ai un code VBA qui fonctionne sur excel, mais lorsque que je passe sur VBS (je travaille actuellement sur le logiciel catia V5), il ne reconnait plus le code.

    Voici le code VBA :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
       Sub FileDialogAsBrowser()
     
       With Application.FileDialog(msoFileDialogSaveAs)
           .InitialFileName = "N:\FLI\FLIJ" 'à adapter
           .Show
       End With
     
       End Sub
    (Ce code me permet d'ouvrir la fenêtre d'enregistrer sous directement sur le dossier spécifié, il ne reste plus qu'à l'opérateur à rentrer le nom du fichier)

    Le message d'erreur qui apparait est le suivant :
    Run-time error '424':
    Object required


    Si quelqu'un pouvait m'aider à rendre ce code utilisable sous VBS, ou à forcer Catia à lire le code en VBA..

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Salut
    Application , msoFileDialogSaveAs sont ils initialisés à un autre endroit dans ton code, si oui, peux tu nous montrer ces lignes de code.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 6
    Par défaut
    Salut,

    J'ai envoyé l'ensemble de mon code dans le précédent message donc je ne pense pas.
    Mais mes connaissances restent limités..

  4. #4
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    bonjour,
    CATIA expose une interface automation (comme excel ,access ou word), c'est à dire un modèle objet qui permet à un langage
    comme le vbs de manipuler des fonctionnalités du logiciel au travers de ce modèle.
    s'agit-il d'un code vbs lancé de façon indépendante à partir de la ligne de commande (sous WSH) ou à partir de CATIA directement ?
    (voir ici)
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 6
    Par défaut
    Bonjour,

    Alors j'ai tapé mon code dans excel, où il a fonctionné, puis je l'ai directement collé dans une macro de Catia.

  6. #6
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    puis je l'ai directement collé dans une macro de Catia.

    donc, le script s'exécute dans le contexte créé par CATIA...

    il faut se reporter à la doc du modèle objet de catia qui doit notamment instancier par défaut un objet root qui peut très bien
    s'appeler également Application mais dont les propriétés et méthodes sont différentes de l'objet Application d'Excel.
    donc le copier/coller façon bourrin est à oublier...
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  7. #7
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 6
    Par défaut
    En effet, seulement je n'ai que quelques bases en VBA, le VBS m'est complètement inconnu, c'est pourquoi je demande de l'aide sur ce forum.

Discussions similaires

  1. Probleme entre VBS et XML
    Par Menontona dans le forum VBScript
    Réponses: 4
    Dernier message: 18/06/2009, 12h57
  2. Probleme entre VBS et BGInfo
    Par topino dans le forum VBScript
    Réponses: 12
    Dernier message: 18/03/2008, 10h24
  3. Réponses: 8
    Dernier message: 30/12/2005, 13h47
  4. probleme code vba ne s'execute pas apres instruction sql
    Par arnogef dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 29/12/2005, 12h34
  5. [MFC] enorme probleme entre statics et includes
    Par giova_fr dans le forum MFC
    Réponses: 4
    Dernier message: 09/12/2005, 14h15

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