Partager via

Workbooks.activate ou windows.activate ?

Anonyme
2022-03-25T08:26:44+00:00

Bonjour à tous,

Après de multiples essais, un appel au secours.

Voici des instructions : certaines marchent, d'autres non.

'NE MARCHENT PAS

' Workbooks("BFL.xlsm").Activate 

' Workbooks(chemin & "\" & "BFL.xlsm").Activate 

' Windows(chemin & "\" & "BFL.xlsm").Activate 

' Windows("BFL.xlsm").Activate 

' MARCHENT (ouvertures de classeur fermé)

    ' Windows(typesaisie & ".xlsm").Activate 

    ' ActiveWorkbook.SaveAs Filename:=chemin & nomfichier & intitule & ".xlsx" \_ 

                    , FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False 

Je cherche à ouvrir le classeur BFL et mes instructions ne marchent pas. Pouvez vous m'aider ?

Merci d'avance

Cordialement, Jean-Pierre

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

DanielCo 107.7K Points de réputation
2022-03-25T18:18:55+00:00

Workbooks.Open chemin & "" & BFL.xlsm

Workbooks.Open BFL.xlsm

Personne ne t'a proposé ça ? Si tu ne mets pas de guillemets, BFL.xlsm est considéré comme une variable.

Workbooks.Open chemin & "" & "BFL.xlsm"

Si ta macro n'a qu'une ligne, il est vraisemblable que la variable "Chemin" n'est pas renseigné. Il faut donc mettre :

Chemin = "C:\Users\NOMUTILISATEUR\Desktop" 'par exemple

Workbooks.Open chemin & "" & "BFL.xlsm"

Daniel

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

6 réponses supplémentaires

  1. Anonyme
    2022-03-25T09:21:36+00:00

    DanielCo :

    Désolé, je n'avais pas vu ta réponse.

    Oh, ne sois pas désolé ! Au contraire : tu m'as permis de constater que j'avais commis une (grosse) faute d'inattention (le smiley "horrifié" concernait ma boulette, certainement pas ta réponse) ! 😉

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. DanielCo 107.7K Points de réputation
    2022-03-25T08:57:47+00:00

    Bonjour Bernard,

    Désolé, je n'avais pas vu ta réponse.

    Cordialement.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. DanielCo 107.7K Points de réputation
    2022-03-25T08:48:06+00:00

    Bonjour,

    Essaie :

    Workbooks.Open Chemin & "" & NomFichier

    Plus de détails sur les paramètres :

    https://docs.microsoft.com/fr-fr/office/vba/api/excel.workbooks.open

    Cordialement.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2022-03-25T08:44:13+00:00

    S'il s'agit vraiment d'ouvrir un classeur actuellement fermé, ce n'est pas "Activate" qui peut le permettre. Ce serait plutôt Workbooks.Open chemin & "" & "BFL.xlsm"

    Il est fort possible que je n'aie pas bien compris ta demande, ceci dit. Si ça ne convient pas, merci de préciser alors pourquoi tu cherches à utiliser la méthode Activate, qui est plutôt utilisée habituellement pour désigner une feuille comme feuille active ("ActiveSheet").

    MàJ : Merci Daniel pour la correction ! 😱

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire