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 avec WorkBooks.Open et plateforme Excel 32/64 bits ?


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    commercant
    Inscrit en
    Avril 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : commercant

    Informations forums :
    Inscription : Avril 2018
    Messages : 17
    Par défaut Probleme avec WorkBooks.Open et plateforme Excel 32/64 bits ?
    Bonjour, voilà je vous expose mon problème que je n'arrive pas à solutionner maigres mes recherches.
    J'essai d'ouvrir un classeur depuis un autre classeur.
    l'dresse du classeur à ouvrir est contenue en Cellule [F3].
    Ce code marche pourtant bien sur un autre classeur . Je ne comprends pas. Peut etre un probleme de reference manquante ...? Merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    Sub copier_importer()
     
    Application.DisplayAlerts = False
    Application.ScreenUpdating = False
     
    Dim fichier_source As String
    Dim wbk1 As Workbook
    Dim wbk0 As Workbook
     
    fichier_source = ThisWorkbook.Sheets("pl").Range("f3").Text
    MsgBox titre 'test de variable
     
    Set wbk0 = Workbooks.Open(fichier_source) ' jouvre le classeur source contenant les données à récuperer
    Set wbk1 = ThisWorkbook 'classeur ou sont copiées les donnés
     
    With wbk0.Sheets(1)
        .Range("a1:b2").Copy
        wbk1.Sheets(1).Range("a1").PasteSpecial Paste:=xlPasteValues
    End With
     
    wbk0.close
     
    End Sub
    Un message d’erreur survient alors:
    " erreur de compilation dans module caché thisworkbook....Incompatibilité de plateforme ou architecture.... "
    Le module thisworkbook ne comporte pas de macro anormale et même en effaçant tout le contenu s'y trouvant l'erreur persiste.
    Le fichier s'ouvre bien mais le reste du code bug sur "WorkBooks.Open(fichier_source)"

    Cordialement

    W10 PRO 64 bits , Excel 2016 32 bits

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 74
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 20
    Par défaut
    Bonjour,

    Quelle est la ligne qui provoque l'erreur ?
    Quel est le message d'erreur ?

    A-priori, le code ne comporte pas d'erreur.

    Bon apréme,
    --
    AP

  3. #3
    Membre averti
    Homme Profil pro
    commercant
    Inscrit en
    Avril 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : commercant

    Informations forums :
    Inscription : Avril 2018
    Messages : 17
    Par défaut
    c'est la ligne 14

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Quel message d'erreur est affiché ?
    Quelle ligne de code est désignée par le débugage ?

  5. #5
    Membre averti
    Homme Profil pro
    commercant
    Inscrit en
    Avril 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : commercant

    Informations forums :
    Inscription : Avril 2018
    Messages : 17
    Par défaut
    par contre le code fonctionne parfaitement si je laisse les 2 classeur ouverts .

  6. #6
    Membre averti
    Homme Profil pro
    commercant
    Inscrit en
    Avril 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : commercant

    Informations forums :
    Inscription : Avril 2018
    Messages : 17

  7. #7
    Membre averti
    Homme Profil pro
    commercant
    Inscrit en
    Avril 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : commercant

    Informations forums :
    Inscription : Avril 2018
    Messages : 17
    Par défaut
    oups désolé j'ai pas trouvé pour raccourcir l'image ....

  8. #8
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    L'erreur la plus évidente serait que la variable fichier_source ne contient pas de nom de fichier existant ou qu'il y a une erreur dans le chemin.

  9. #9
    Membre averti
    Homme Profil pro
    commercant
    Inscrit en
    Avril 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : commercant

    Informations forums :
    Inscription : Avril 2018
    Messages : 17
    Par défaut
    non l'adresse est juste.
    j'ai fait un test avec ce code pour verifier :
    [f3]=application.getopenfilename()

  10. #10
    Membre averti
    Homme Profil pro
    commercant
    Inscrit en
    Avril 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : commercant

    Informations forums :
    Inscription : Avril 2018
    Messages : 17
    Par défaut
    message d'erreur renvoyé lors de l'execution:

    " erreur de compilation dans module caché thisworkbook....Incompatibilité de plateforme ou architecture.... "

  11. #11
    Membre averti
    Homme Profil pro
    commercant
    Inscrit en
    Avril 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : commercant

    Informations forums :
    Inscription : Avril 2018
    Messages : 17
    Par défaut
    Effectivement il y avait bien une erreur dans le module (thisworkbook) .
    Mais il s'agissait du module de l'autre fichier (source) ouert par instruction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set wbk0 = Workbooks.Open(fichier_source)
    et non pas le fichier en cours contenant la procedure d'appel.

    [Résolu]

    cordialement

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

Discussions similaires

  1. Difficulté à ouvrir des fichiers avec Workbooks.open
    Par Nono Sto dans le forum Macros et VBA Excel
    Réponses: 26
    Dernier message: 30/01/2013, 12h51
  2. Problème avec Workbooks.Open
    Par kolchang dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 19/07/2010, 12h30
  3. probleme avec self.opener et passage de variables
    Par logone dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 08/06/2006, 19h08
  4. probleme avec window.open
    Par graphicsxp dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/05/2006, 19h50
  5. [VBA-E] sous procédure avec workbook open
    Par raver2046 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 30/03/2006, 01h20

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