OVH Cloud OVH Cloud

Classeur déjà ouvert

4 réponses
Avatar
Florian
Bonsoir

je souhaite lancer une procédure qui ouvre un classeur, mais si celui-ci est
déjà ouvert, avoir un msgbox"déjà ouvert" exit sub

Application.DefaultFilePath & "\Questions\" & "Les statistiques.xls"

Je vous remercie
Flo riant

4 réponses

Avatar
michdenis
Bonjour Florian,

dim Wk as workbook
on error resume next
Set wk = workbooks("Les statistiques.xls")
if err<>0 then
on error goto 0
msgbox "classeur fermé"
else
Msgbox "classeur ouvert"
end if


Salutations!


"Florian" a écrit dans le message de news:
Bonsoir

je souhaite lancer une procédure qui ouvre un classeur, mais si celui-ci est
déjà ouvert, avoir un msgbox"déjà ouvert" exit sub

Application.DefaultFilePath & "Questions" & "Les statistiques.xls"

Je vous remercie
Flo riant
Avatar
Florian
C'est parfait ! Mais puis-je avoir la même mais inversée
c'est à dire :

classeur ouvert
else
classeur fermé

Merci
Flo riant

"michdenis" a écrit dans le message de news:

Bonjour Florian,

dim Wk as workbook
on error resume next
Set wk = workbooks("Les statistiques.xls")
if err<>0 then
on error goto 0
msgbox "classeur fermé"
else
Msgbox "classeur ouvert"
end if


Salutations!


"Florian" a écrit dans le message de news:

Bonsoir

je souhaite lancer une procédure qui ouvre un classeur, mais si celui-ci
est
déjà ouvert, avoir un msgbox"déjà ouvert" exit sub

Application.DefaultFilePath & "Questions" & "Les statistiques.xls"

Je vous remercie
Flo riant





Avatar
michdenis
comme ceci :

'-----------------------------
dim Wk as workbook
On Error Resume Next
Set wk = Workbooks("classeur15")
If Err = 0 Then
MsgBox "classeur ouvert"
Else
On Error GoTo 0
MsgBox "classeur fermé"
End If
'-----------------------------


Salutations!




"Florian" a écrit dans le message de news:
C'est parfait ! Mais puis-je avoir la même mais inversée
c'est à dire :

classeur ouvert
else
classeur fermé

Merci
Flo riant

"michdenis" a écrit dans le message de news:

Bonjour Florian,

dim Wk as workbook
on error resume next
Set wk = workbooks("Les statistiques.xls")
if err<>0 then
on error goto 0
msgbox "classeur fermé"
else
Msgbox "classeur ouvert"
end if


Salutations!


"Florian" a écrit dans le message de news:

Bonsoir

je souhaite lancer une procédure qui ouvre un classeur, mais si celui-ci
est
déjà ouvert, avoir un msgbox"déjà ouvert" exit sub

Application.DefaultFilePath & "Questions" & "Les statistiques.xls"

Je vous remercie
Flo riant





Avatar
Florian
Je te remercie beaucoup
Flo riant

"michdenis" a écrit dans le message de news:
%
comme ceci :

'-----------------------------
dim Wk as workbook
On Error Resume Next
Set wk = Workbooks("classeur15")
If Err = 0 Then
MsgBox "classeur ouvert"
Else
On Error GoTo 0
MsgBox "classeur fermé"
End If
'-----------------------------


Salutations!




"Florian" a écrit dans le message de news:

C'est parfait ! Mais puis-je avoir la même mais inversée
c'est à dire :

classeur ouvert
else
classeur fermé

Merci
Flo riant

"michdenis" a écrit dans le message de news:

Bonjour Florian,

dim Wk as workbook
on error resume next
Set wk = workbooks("Les statistiques.xls")
if err<>0 then
on error goto 0
msgbox "classeur fermé"
else
Msgbox "classeur ouvert"
end if


Salutations!


"Florian" a écrit dans le message de news:

Bonsoir

je souhaite lancer une procédure qui ouvre un classeur, mais si celui-ci
est
déjà ouvert, avoir un msgbox"déjà ouvert" exit sub

Application.DefaultFilePath & "Questions" & "Les statistiques.xls"

Je vous remercie
Flo riant