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 :

Windows.activate 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 éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2009
    Messages : 322
    Par défaut Windows.activate ne fonctionne pas
    Bonjour à tous.

    J'ai un fichier qui analyse plusieurs informations et qui, au final, va copier une feuille de mon fichier principal dans un fichier qui sera créé par le VBA.

    La création du fichier et la copie de ma Feuil1 fonctionne très bien. Même résultat pour l'enregistrement du nom du nouveau fichier.

    La dernière ligne de l'extrait ci-dessous est censé me retourner dans le fichier que je viens tout juste de créer mais rien à faire. Je demeure dans mon fichier d'origine.

    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
     
    Ce_fichier = ThisWorkbook.Name
        Autre_fichier = "Taxprep form.xlsb"
     
       Workbooks.Add
        ChDir "V:\Cybele"
        ActiveWorkbook.SaveAs Filename:="V:\Cybele\Taxprep form.xlsb", FileFormat:= _
            xlExcel12, CreateBackup:=False
        Sheets("Feuil1").Name = "Test"
     
        Windows(Ce_fichier).Activate
     
        Sheets("Feuil1").Select
        Sheets("Feuil1").Copy Before:=Workbooks("Taxprep form.xlsb").Sheets(1)
     
        Windows(Autre_fichier).Activate
    Quelqu'un aurait une piste de solution ?

    Merci à l'avance.

  2. #2
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Pourtant ça marche bien,
    - le fichier est bien crée, la feuille 1 dans le nouveau fichier est renommée "test"
    - puis la copie de la feuille 1 du fichier actif est recopiée dans la feuille 1 (juste avant la feuille "Test") du nouveau fichier
    -la dernière ligne est inutile, puisque la copie active la fenêtre du nouveau fichier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        Ce_fichier = ThisWorkbook.Name
        Autre_fichier = "Taxprep form.xlsb"
     
        Workbooks.Add
        ChDir "V:\Cybele"
        ActiveWorkbook.SaveAs Filename:="V:\Cybele\Taxprep form.xlsb", FileFormat:=xlExcel12, CreateBackup:=False
        Sheets("Feuil1").Name = "Test"
     
        Windows(Ce_fichier).Activate
        Sheets("Feuil1").Copy Before:=Workbooks("Taxprep form.xlsb").Sheets(1)
    Question: Ne vouliez-vous pas plutôt copier-coller la feuille1 du fichier actif dans la feuille "Test" du nouveau fichier? Dans ce cas, pourquoi créer la feuille "test" et copier ensuite dans la feuille 1 du nouveau fichier?

    Cdlt

Discussions similaires

  1. [XL-2010] Windows().Activate ne fonctionne pas
    Par Enfermania dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 31/07/2015, 15h06
  2. [IE]window.onload ne fonctionne pas
    Par banzzai dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 18/05/2006, 11h24
  3. [CSS] a:active ne fonctionne pas toujours ?
    Par KpTn dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 10/05/2006, 17h25
  4. 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
  5. window.resizeTo ne fonctionne pas avec firefox?
    Par FrankOVD dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/06/2005, 15h07

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