begin process at 2012 02 15 06:43:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

VBA

 > 

Classeur déjà ouvert???


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Classeur déjà ouvert???

mercredi 30 mars 2005 à 15:59:55 | Classeur déjà ouvert???

nostra78

Existe t'il une propriété pour savoir si un classeur est déjà ouvert ou non???
Genre(mais qui marche pas)
If Workbooks("x") Is Open then
mercredi 30 mars 2005 à 16:17:58 | Re : Classeur déjà ouvert???

damdam04

salut
tu veux faire quoi exactement aprés ton "if"???
mercredi 30 mars 2005 à 16:21:59 | Re : Classeur déjà ouvert???

nostra78

En fait c pour éviter l'erreur 9 l'indice n'appartient pas à la sélection.
If Workbooks("x") Is open then
Workbooks("x").Activate
Else
Workbooks.Open filename:=...
End if
mercredi 30 mars 2005 à 16:35:20 | Re : Classeur déjà ouvert???

damdam04

tu peux faire un truc de ce style la...

Dim i As Integer

For i = 1 To Workbooks.Count
If Workbooks(i).Name = "test1.xls" Then
MsgBox ("ouvert")
Else
Workbooks.Open ("C:\test1.xls")
End If

Next i

voila si tu cherches sur le forum y a plein de sources qui parlent de ça
mercredi 30 mars 2005 à 16:47:57 | Re : Classeur déjà ouvert???

nostra78

To ntruc ne convient pas si i=0 et que le nom différent il va ouvrir alors que pour i=1 c bon!!

mercredi 30 mars 2005 à 16:54:53 | Re : Classeur déjà ouvert???

damdam04

tu testes alors le nombre de classeurs ouvert avant de rentrer dans le "for"

    If Workbooks.Count <> 0 Then
        For i = 1 To Workbooks.Count
        ...
        Next i
    Else
        Workbooks.Open ("C:\test1.xls")
    End If

mercredi 30 mars 2005 à 19:23:58 | Re : Classeur déjà ouvert???

valtrase

Salut,
Ou alors tu gère par rapport au erreur

'Là si pas ouvert erreur !!!!
On Error Resume Next
Workbooks("x").Activate
If Err.Number <> 0 Then
Workbooks.Open ("C:\test1.xls")
Err.Clear
End if




Cordialement, Jean-Paul  
______________________________________________________________________

Le Savoir n'a de valeur que s'il est partagé

mercredi 30 mars 2005 à 20:57:39 | Re : Classeur déjà ouvert???

galopin01

bonsoir,
une petite fonction qui fait ça :

Function WbIsOpen(Nom$) As Boolean
For Each o In Workbooks
Y = o.Name = Nom
If Y Then Exit For
Next
WbIsOpen = Y
End Function

Sub Test()
MsgBox WbIsOpen("MonBeauClasseur.xls")
End Sub

A+



Cette discussion est classée dans : déj, ouvert, classeur


Répondre à ce message

Sujets en rapport avec ce message

Connaitre l'utilisateur d'un classeur déjà ouvert [ par souitom ] Peut-on avec VB repérer sous NT4/2000/XP l'utilisateurd'un classeur Excel (ou tout autre fichier) déjà ouvert pour afficher l'équivalent du message Ex Test si un classeur est déjà ouvert ? [ par flyom ] coucou c'est encore moi!!!J'ai encore une petite question (et oui faut croire que je doit pas etre tres bon ;-)Comment fait on pour tester si un class ouverture classeur excel si pas déjà ouvert et y faire référence (vb2005e) [ par vercomax ] bonjour,j'ouvre un classeur excel comme suit:docexcel = New Excel.Applicationdocexcel.Workbooks.Open(monClasseur.xls)mon problème, c'est qu'il peut et autrement posée: comment savoir depuis vb2005 si un document excel est déjà ouvert ? et si oui, comment le sélectionner pour faire des modifs dans ses feuilles ? [ par vercomax ] bonjour,j'ai l'impression de ne pas etre compris, je dois donc mal poser ma question.comment savoir depuis vb2005 si un document excel est déjà ouvert Savoir si un fichier est déjà ouvert. [ par Le newbie ] Salut,J'aurais aimé savoir comment on pouvait déterminé si un fichier était déjà ouvert par une autre application.Je suis en VB.net 2003.Merci de votr Comment restaurer un prog déjà ouvert avec dbclick sur sont *.exe [ par ALEX001 ] Bonjour à tous,Comment restaurer un prog déjà ouvert avec dbclick sur sont *.exe Je sais que pour détecter son ouverture ont utilise un code du genre: faire reference à une document EXCEL déjà ouvert (vb2005e) [ par vercomax ] Bonjour,après plusieures recherches ici, je ne trouve pas les codes pour faire référence à un document excel déjà ouvert par l'utilisateur. je ne trou Detecter un fichier déjà ouvert. [ par Dudulle32 ] Bonjour à tous. Je viens de mettre au point une application utilisée par plusieurs personnes. Chaque intervenant possède un classeur Excel qui sert d Savoir si Excel est déjà ouvert [ par iPol ] Bonjour, je suis en train d'optimiser une macro en rapport avec Excel. Il faudrait que l'application Excel soit fermé avant que je commence mes manip Savoir si un formulaire est déjà ouvert! [ par js8bleu ] Bonjour, en cliquant sur le bouton "Destockage" de Form1, comment tester/savoir si Form2 est pas déjà ouvert. NB : Les deux formulaires sont dans l


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,342 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales