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 :

Workbooks.open ne fonctionne pas


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Webmarketer
    Inscrit en
    Juin 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmarketer

    Informations forums :
    Inscription : Juin 2017
    Messages : 7
    Par défaut Workbooks.open ne fonctionne pas
    Bonjour à tous,
    je suis en difficulté avec une macro qui semblait plutôt simple à première vue ...
    excel me dit me message d'erreur suivant :
    "La méthode "Open" de l'objet "Workbooks" à échoué "

    Voici la macro,
    Merci d'avance pour votre aide

    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
    Sub Test2()
    Dim Chemin As String
    Dim Feuille As String
     
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
     
    Chemin = "K:\Bench DataToolBar\Base de données\"
     
    ChDir Chemin
    Feuille = "Base de prix Bench.xlsx"
    Workbooks.Open Chemin & Feuille
    Application.CutCopyMode = False
    ActiveWorkbook.RefreshAll
    DoEvents
     
    Range("AA1").Select
    ActiveCell.Value = "Mise à jour"
     
    ActiveWorkbook.Save
    ActiveWorkbook.Close
     
    End Sub

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    vérifie si le chemin et le nom du fichier est ok pour commencer :

    1) ouvre manuellement le classeur
    2) colle cette procédure et récupère dans la fenêtre d'execution (Ctrl+G pour l'afficher) le chemin qui t'es retourné

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub MonChemin()
        Debug.Print Thisworkbook.Fullname
    End Sub

    voici ta procédure un peu aménagée, il te suffit de remettre le bon chemin et le bon nom de fichier si c'était bien le souci
    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
    Sub Test2()
    Dim Chemin As String
    Dim Nom_Fichier As String
     
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
     
    Chemin = "K:\Bench DataToolBar\Base de données\"
    Nom_Fichier = "Base de prix Bench.xlsx"
        With Workbooks.Open(Chemin & Nom_Fichier)
            Application.CutCopyMode = False
            .RefreshAll
            DoEvents
            Range("AA1").Value = "Mise à jour"
            .Close True
        End With
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    End Sub

  3. #3
    Membre régulier
    Homme Profil pro
    Webmarketer
    Inscrit en
    Juin 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmarketer

    Informations forums :
    Inscription : Juin 2017
    Messages : 7
    Par défaut
    Merci pour ta réponse,

    Je ne comprend ...
    Je n'arrive pas à vérifier si le chemin est bon avec ta technique.
    Pour trouver le mien j'ai pris celui affiché dans les propriétés du classeur lui même.

    La macro ne fonctionne pas elle plante toujours au même endroit.

  4. #4
    Membre Expert
    Inscrit en
    Octobre 2010
    Messages
    1 401
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 401
    Par défaut
    Bonjour.

    Le fichier a besoin de reparations.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks.Open filename:=CHEMIN & FICHIER, corruptload:=xlrepairfile

  5. #5
    Membre régulier
    Homme Profil pro
    Webmarketer
    Inscrit en
    Juin 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmarketer

    Informations forums :
    Inscription : Juin 2017
    Messages : 7
    Par défaut
    Bonjour merci pour ta réponse,
    Ca fonction mais maintenant il me dit que la commande "save" ne fonction pas ....

    Décidément j'ai pas de chance ...

    Merci d'avance

  6. #6
    Membre régulier
    Homme Profil pro
    Webmarketer
    Inscrit en
    Juin 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmarketer

    Informations forums :
    Inscription : Juin 2017
    Messages : 7
    Par défaut
    Le message d'erreur exact est le suivant :
    La méthode 'Save' de l'objet '_WorkBook' a échoué

    Merci d'avance

Discussions similaires

  1. window.open() ne fonctionne pas sur IE
    Par brunoperel dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 06/08/2009, 23h01
  2. open ne fonctionne pas avec firefox
    Par ninon dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/07/2009, 09h10
  3. Workbooks.Open Filename fonctionne bien sur excel 2000 ?
    Par emoiem dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 27/03/2008, 15h59
  4. Popup : opener ne fonctionne pas
    Par Pikasacha dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 25/03/2008, 10h38
  5. window.open : "fullscreen" fonctionne pas sous fir
    Par golgauth dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/11/2005, 06h02

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