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 nouveau classeur en arriere plan [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 71
    Points : 31
    Points
    31
    Par défaut ouverture nouveau classeur en arriere plan
    Bonjour le forum,

    J'ai besoin une nouvelle fois de votre aide...

    J'ai ce code (aimablement modifié par Mercatog )
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    Sub Next_Control()
     
    '-----------affichage boite de dialog pour recherche de fichier pour ouverture nouveaux classeur
     
    Dim strFiles As Variant
    Dim blnOuvert As Boolean
    Dim wbk As Workbook
     
    ' Affiche la boîte de dialogue Ouvrir
    strFiles = Application.GetOpenFilename _
               (filefilter:="Fichiers Excel (*.xlsm),*.xlsm,(*.xls),*.xls", _
                Title:="Sélectionnez les fichiers à ouvrir", _
                MultiSelect:=False)
    ' Teste si un fichiert a été sélectionné
    If strFiles <> False Then
        For Each wbk In Workbooks
            If wbk.FullName = strFiles Then
                blnOuvert = True
                Exit For
            End If
     
        Next wbk
        If blnOuvert Then
            MsgBox "Fichier déjà ouvert"
        Else
            Workbooks.Open Filename:=strFiles
     
        End If
    Else
        MsgBox "Aucun fichier sélectionné"
    End If
     
    End Sub
    Le soucis est que cette macro est appelé via un bouton sur un classeur. Donc ouverture du nouveau fichier "par dessus" l'ancien(qui contient la macro").L'ancien passe donc au second plan.
    Apres plusieurs essais (sans resultat pour changer) j'ai besoin de votre aide :
    Quel est la ligne de code stipulant au nouveau fichier de se mettre en arriere plan (ceci me permetra de fermer l'ancien classeur).

    Merci encore une fois pour votre aide.

    Cordialement

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 71
    Points : 31
    Points
    31
    Par défaut
    Re,

    Au temps pour moi, je viens de decouvrir la FAQ Excel (veritable bible...).

    L'affichage multiple peut etre une solution temporaire le temps que je trouve comment fermer l'ancien classeur.

    Cordialement

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Comment as-tu fait pour résoudre ton problème

    merci

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

Discussions similaires

  1. [AC-2003] Ouverture d'un doc PDF en arriere plan
    Par ortiz dans le forum Access
    Réponses: 0
    Dernier message: 05/12/2014, 08h22
  2. Griser l'arriere plan à l'ouverture d'une image
    Par kl_max dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 12/03/2009, 13h08
  3. Ouverture nouveau classeur excel
    Par bmeda72 dans le forum Excel
    Réponses: 1
    Dernier message: 08/03/2009, 08h16
  4. Réponses: 5
    Dernier message: 19/02/2009, 10h52
  5. Réponses: 2
    Dernier message: 19/05/2008, 13h37

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