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 :

Ouverture d'un fichier avec Application.run [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut Ouverture d'un fichier avec Application.run
    Bonjour,

    j'ai une macro qui ouvre un fichier, cette macro marche sur plusieurs postes depuis des mois, et il se trouve que depuis quelques jours elle provoque une erreur uniquement sur un poste et de façon systématique.

    erreur d'exécution 1004
    J'ai beau chercher dans tous les sens je ne vois plus de piste de recherche, voici la macro
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub openCatalPC()
     
    Dim fichCatal As String, pathcatal As String
     
    fichCatal = fich2 & ".xlsm"
    pathcatal = ThisWorkbook.Path & "\" & fichCatal
    Application.ScreenUpdating = False
     
    Workbooks.Open pathcatal
    Application.Run "'" & fichCatal & "'!OpenCatal", ThisWorkbook.Name, "openCatalPC"
     
    End Sub
    "Application.run" exige-t-il un paramètre dans Excel (qui aurait pu changer) sur le PC où la macro s'exécute ?

    J'ai une macro similaire avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Run "'" & fichCatal & "'!OpenCatal", ThisWorkbook.Name, "openCatalServeur"
    bien sur même pb uniquement sur le poste enquestion

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 142
    Par défaut
    Bonjour,
    Citation Envoyé par retraite83 Voir le message
    fichCatal = fich2 & ".xlsm"
    fich2 vient d'où ?
    En tout cas dans ton code il n'est ni défini, ni documenté.
    Il se pourrait bien qu'il ne le soit pas non plus sur ce poste.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut
    oui "fich2" est bien défini en constante public dans un module

  4. #4
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 142
    Par défaut
    Il est public mais il peut :
    - ne pas être documenté sur ce pc
    - ne plus être présent
    - ne pas avoir les autorisations nécessaires sur ce poste
    etc

  5. #5
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut
    fich2 est dans le module du fichier lui même, de plus le fichier "pathcatal" est bien ouvert au moment du plantage qui se produit sur la ligne "Application.run"

  6. #6
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 142
    Par défaut
    au moment du plantage qui se produit sur la ligne "Application.run"
    Cela ne veux pas dire que c'est là qu'est l'erreur car elle peux se situer dans la procédure que tu lances.
    Il faudrait mettre un 'stop' avant le 'run' puis faire du pas à pas avec F8 sur le poste qui plante.

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

Discussions similaires

  1. [XL-2010] Problème ouverture de fichier avec Application.FileDialog(msoFileDialogOpen)
    Par Leilou65 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 27/04/2017, 13h18
  2. Ouverture fichier avec application C#
    Par darkerone dans le forum C#
    Réponses: 4
    Dernier message: 17/01/2015, 22h21
  3. Fermer des fichiers ouverts avec Application.Run
    Par VELO1222 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 20/12/2010, 21h17
  4. ouverture d'un fichier avec son application associée
    Par gerard tarquin dans le forum Général Python
    Réponses: 3
    Dernier message: 28/07/2007, 15h08
  5. Ouverture d'un fichier avec son nom
    Par bonjour69 dans le forum C
    Réponses: 23
    Dernier message: 15/10/2005, 19h36

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