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 :

test ouverture fichier


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 57
    Par défaut test ouverture fichier
    Bonjour,

    Voici la situation, je voudrais savoir si un fichier est déjà ouvert ou pas de façon à l'ouvrir s'il ne l'ai pas et à ne rien faire s'il est ouvert.

    J'utilise le code suivant (qui ne fonctionne pas.............)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Dim n As Integer
    Dim testouv As Boolean
     
       testouv = False
        For n = Workbooks.Count To 1 Step -1
            If Workbooks(n).Name = "masque.xls" Then
                testouv = True
                Exit For
            End If
        Next n
        If tesouv = False Then
        Workbooks.Open Filename:="D:\essais\masque.xls"
        End If
    résultat, que le fichier soit déjà ouvert ou pas il s'ouvre........... et j'ai le beau message excel qui me signale que mon fichier est déjà ouvert..........

    le but est de ne pas avoir se message............

    je ne comprends pas pourquoi mon code ne fonctionne pas.


  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim testouv As Workbook
         On Error Resume Next
         Set testouv = Workbooks("masque.xls")
         if testouv is nothing then Workbooks.open Chemin & "masque.xls"
         On error goto 0
    Tu peux tester pour moi ?

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 57
    Par défaut
    test effectué
    résultat : POSITIF

    MERCIIIIIIIIIIIIIIIIIII

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Un petit clic sur peut-être, juste pour dire que c'est résolu... Faut toujours dire quand c'est résolu
    (Bouton à gauche sous cette fenêtre)

Discussions similaires

  1. [XL-2007] Test si fichier protégé en lecture (sans ouverture dudit fichier)
    Par chadom dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 16/07/2010, 11h08
  2. [Elaboration de Test] : ouverture de fichier
    Par TheHitman dans le forum C
    Réponses: 13
    Dernier message: 01/11/2008, 00h13
  3. Problème ouverture fichier par double clic...
    Par sankookai dans le forum MFC
    Réponses: 4
    Dernier message: 11/05/2005, 09h13
  4. test sur fichiers[forms9i]
    Par Challenger dans le forum Forms
    Réponses: 6
    Dernier message: 14/06/2004, 17h25
  5. [VBA-E] Macro ouverture fichier déja ouvert
    Par bhaal76 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/12/2002, 14h30

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