Bonjour,
J'ai fait une macro VBA qui fait une copie de sauvegarde de fichiers Excel,
ceci avec l'aide de deux fonctions
API (dont j'ai trouvé le principe sur un bouqin de cours VBA)qui permettent
de synchroniser le déroulement
de ma macro et celui du fichier *.bat qui lance la copie en ligne de
commande.
Je voudrais , aprés avoir fait cette copie, ouvrir le tiroir du lecteur CD.
Est ce possible en VBS, ou bien avec une fonction API et VBA.
Merci
J'allais oublier, en l'honneur de ce 1° Janvier 2006, de souhaiter à toutes
et tous mes meilleurs voeux pour cette nouvelle année
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel Pierron
Bonsoir jeclephi; Bonne année itou !
Private Declare Function mciSendString& Lib _ "winmm.dll" Alias "mciSendStringA" _ (ByVal lpstrCommand$, ByVal lpstrReturnString$ _ , ByVal uReturnLength&, ByVal hwndCallback&)
Private Sub Drawer(Optional ByVal Cmd$ = "open") Const CD$ = "set cdaudio door " Dim Buffer$: Buffer = Space$(100) Call mciSendString(CD & Cmd, ByVal Buffer, Len(Buffer), 0) End Sub
Sub CD_Open() Call Drawer("open") End Sub
Sub CD_Close() Call Drawer("closed") End Sub
MP
"jeclephi" a écrit dans le message de news: e9#
Bonjour, J'ai fait une macro VBA qui fait une copie de sauvegarde de fichiers Excel,
ceci avec l'aide de deux fonctions API (dont j'ai trouvé le principe sur un bouqin de cours VBA)qui permettent
de synchroniser le déroulement de ma macro et celui du fichier *.bat qui lance la copie en ligne de commande. Je voudrais , aprés avoir fait cette copie, ouvrir le tiroir du lecteur CD.
Est ce possible en VBS, ou bien avec une fonction API et VBA. Merci
J'allais oublier, en l'honneur de ce 1° Janvier 2006, de souhaiter à toutes
et tous mes meilleurs voeux pour cette nouvelle année
Jeclephi
Bonsoir jeclephi;
Bonne année itou !
Private Declare Function mciSendString& Lib _
"winmm.dll" Alias "mciSendStringA" _
(ByVal lpstrCommand$, ByVal lpstrReturnString$ _
, ByVal uReturnLength&, ByVal hwndCallback&)
Private Sub Drawer(Optional ByVal Cmd$ = "open")
Const CD$ = "set cdaudio door "
Dim Buffer$: Buffer = Space$(100)
Call mciSendString(CD & Cmd, ByVal Buffer, Len(Buffer), 0)
End Sub
Sub CD_Open()
Call Drawer("open")
End Sub
Sub CD_Close()
Call Drawer("closed")
End Sub
MP
"jeclephi" <jcp.sabatini@wanadoo.fr> a écrit dans le message de news:
e9#AkBvDGHA.3988@TK2MSFTNGP12.phx.gbl...
Bonjour,
J'ai fait une macro VBA qui fait une copie de sauvegarde de fichiers
Excel,
ceci avec l'aide de deux fonctions
API (dont j'ai trouvé le principe sur un bouqin de cours VBA)qui
permettent
de synchroniser le déroulement
de ma macro et celui du fichier *.bat qui lance la copie en ligne de
commande.
Je voudrais , aprés avoir fait cette copie, ouvrir le tiroir du lecteur
CD.
Est ce possible en VBS, ou bien avec une fonction API et VBA.
Merci
J'allais oublier, en l'honneur de ce 1° Janvier 2006, de souhaiter à
toutes
et tous mes meilleurs voeux pour cette nouvelle année
Private Declare Function mciSendString& Lib _ "winmm.dll" Alias "mciSendStringA" _ (ByVal lpstrCommand$, ByVal lpstrReturnString$ _ , ByVal uReturnLength&, ByVal hwndCallback&)
Private Sub Drawer(Optional ByVal Cmd$ = "open") Const CD$ = "set cdaudio door " Dim Buffer$: Buffer = Space$(100) Call mciSendString(CD & Cmd, ByVal Buffer, Len(Buffer), 0) End Sub
Sub CD_Open() Call Drawer("open") End Sub
Sub CD_Close() Call Drawer("closed") End Sub
MP
"jeclephi" a écrit dans le message de news: e9#
Bonjour, J'ai fait une macro VBA qui fait une copie de sauvegarde de fichiers Excel,
ceci avec l'aide de deux fonctions API (dont j'ai trouvé le principe sur un bouqin de cours VBA)qui permettent
de synchroniser le déroulement de ma macro et celui du fichier *.bat qui lance la copie en ligne de commande. Je voudrais , aprés avoir fait cette copie, ouvrir le tiroir du lecteur CD.
Est ce possible en VBS, ou bien avec une fonction API et VBA. Merci
J'allais oublier, en l'honneur de ce 1° Janvier 2006, de souhaiter à toutes
et tous mes meilleurs voeux pour cette nouvelle année
Jeclephi
jeclephi
Salut Michel Pierron Merci pour votre réponse que je vais mettre en application illico. Je vous dirai si j'ai été cap de la mettre correctement en route.
Jeclephi
"Michel Pierron" a écrit dans le message de news: e%
Bonsoir jeclephi; Bonne année itou !
Private Declare Function mciSendString& Lib _ "winmm.dll" Alias "mciSendStringA" _ (ByVal lpstrCommand$, ByVal lpstrReturnString$ _ , ByVal uReturnLength&, ByVal hwndCallback&)
Private Sub Drawer(Optional ByVal Cmd$ = "open") Const CD$ = "set cdaudio door " Dim Buffer$: Buffer = Space$(100) Call mciSendString(CD & Cmd, ByVal Buffer, Len(Buffer), 0) End Sub
Sub CD_Open() Call Drawer("open") End Sub
Sub CD_Close() Call Drawer("closed") End Sub
MP
"jeclephi" a écrit dans le message de news: e9#
Bonjour, J'ai fait une macro VBA qui fait une copie de sauvegarde de fichiers Excel,
ceci avec l'aide de deux fonctions API (dont j'ai trouvé le principe sur un bouqin de cours VBA)qui permettent
de synchroniser le déroulement de ma macro et celui du fichier *.bat qui lance la copie en ligne de commande. Je voudrais , aprés avoir fait cette copie, ouvrir le tiroir du lecteur CD.
Est ce possible en VBS, ou bien avec une fonction API et VBA. Merci
J'allais oublier, en l'honneur de ce 1° Janvier 2006, de souhaiter à toutes
et tous mes meilleurs voeux pour cette nouvelle année
Jeclephi
Salut Michel Pierron
Merci pour votre réponse que je vais mettre en application illico.
Je vous dirai si j'ai été cap de la mettre correctement en route.
Jeclephi
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de news:
e%23C3X1wDGHA.472@TK2MSFTNGP12.phx.gbl...
Bonsoir jeclephi;
Bonne année itou !
Private Declare Function mciSendString& Lib _
"winmm.dll" Alias "mciSendStringA" _
(ByVal lpstrCommand$, ByVal lpstrReturnString$ _
, ByVal uReturnLength&, ByVal hwndCallback&)
Private Sub Drawer(Optional ByVal Cmd$ = "open")
Const CD$ = "set cdaudio door "
Dim Buffer$: Buffer = Space$(100)
Call mciSendString(CD & Cmd, ByVal Buffer, Len(Buffer), 0)
End Sub
Sub CD_Open()
Call Drawer("open")
End Sub
Sub CD_Close()
Call Drawer("closed")
End Sub
MP
"jeclephi" <jcp.sabatini@wanadoo.fr> a écrit dans le message de news:
e9#AkBvDGHA.3988@TK2MSFTNGP12.phx.gbl...
Bonjour,
J'ai fait une macro VBA qui fait une copie de sauvegarde de fichiers
Excel,
ceci avec l'aide de deux fonctions
API (dont j'ai trouvé le principe sur un bouqin de cours VBA)qui
permettent
de synchroniser le déroulement
de ma macro et celui du fichier *.bat qui lance la copie en ligne de
commande.
Je voudrais , aprés avoir fait cette copie, ouvrir le tiroir du lecteur
CD.
Est ce possible en VBS, ou bien avec une fonction API et VBA.
Merci
J'allais oublier, en l'honneur de ce 1° Janvier 2006, de souhaiter à
toutes
et tous mes meilleurs voeux pour cette nouvelle année
Salut Michel Pierron Merci pour votre réponse que je vais mettre en application illico. Je vous dirai si j'ai été cap de la mettre correctement en route.
Jeclephi
"Michel Pierron" a écrit dans le message de news: e%
Bonsoir jeclephi; Bonne année itou !
Private Declare Function mciSendString& Lib _ "winmm.dll" Alias "mciSendStringA" _ (ByVal lpstrCommand$, ByVal lpstrReturnString$ _ , ByVal uReturnLength&, ByVal hwndCallback&)
Private Sub Drawer(Optional ByVal Cmd$ = "open") Const CD$ = "set cdaudio door " Dim Buffer$: Buffer = Space$(100) Call mciSendString(CD & Cmd, ByVal Buffer, Len(Buffer), 0) End Sub
Sub CD_Open() Call Drawer("open") End Sub
Sub CD_Close() Call Drawer("closed") End Sub
MP
"jeclephi" a écrit dans le message de news: e9#
Bonjour, J'ai fait une macro VBA qui fait une copie de sauvegarde de fichiers Excel,
ceci avec l'aide de deux fonctions API (dont j'ai trouvé le principe sur un bouqin de cours VBA)qui permettent
de synchroniser le déroulement de ma macro et celui du fichier *.bat qui lance la copie en ligne de commande. Je voudrais , aprés avoir fait cette copie, ouvrir le tiroir du lecteur CD.
Est ce possible en VBS, ou bien avec une fonction API et VBA. Merci
J'allais oublier, en l'honneur de ce 1° Janvier 2006, de souhaiter à toutes
et tous mes meilleurs voeux pour cette nouvelle année
Jeclephi
jeclephi
Bonjour Michel Pierron
Ca marche super bien
Jeclephi
"jeclephi" a écrit dans le message de news:
Salut Michel Pierron Merci pour votre réponse que je vais mettre en application illico. Je vous dirai si j'ai été cap de la mettre correctement en route.
Jeclephi
"Michel Pierron" a écrit dans le message de news: e%
Bonsoir jeclephi; Bonne année itou !
Private Declare Function mciSendString& Lib _ "winmm.dll" Alias "mciSendStringA" _ (ByVal lpstrCommand$, ByVal lpstrReturnString$ _ , ByVal uReturnLength&, ByVal hwndCallback&)
Private Sub Drawer(Optional ByVal Cmd$ = "open") Const CD$ = "set cdaudio door " Dim Buffer$: Buffer = Space$(100) Call mciSendString(CD & Cmd, ByVal Buffer, Len(Buffer), 0) End Sub
Sub CD_Open() Call Drawer("open") End Sub
Sub CD_Close() Call Drawer("closed") End Sub
MP
"jeclephi" a écrit dans le message de news: e9#
Bonjour, J'ai fait une macro VBA qui fait une copie de sauvegarde de fichiers Excel,
ceci avec l'aide de deux fonctions API (dont j'ai trouvé le principe sur un bouqin de cours VBA)qui permettent
de synchroniser le déroulement de ma macro et celui du fichier *.bat qui lance la copie en ligne de commande. Je voudrais , aprés avoir fait cette copie, ouvrir le tiroir du lecteur CD.
Est ce possible en VBS, ou bien avec une fonction API et VBA. Merci
J'allais oublier, en l'honneur de ce 1° Janvier 2006, de souhaiter à toutes
et tous mes meilleurs voeux pour cette nouvelle année
Jeclephi
Bonjour Michel Pierron
Ca marche super bien
Jeclephi
"jeclephi" <jcp.sabatini@wanadoo.fr> a écrit dans le message de news:
OcwbXL2DGHA.140@TK2MSFTNGP12.phx.gbl...
Salut Michel Pierron
Merci pour votre réponse que je vais mettre en application illico.
Je vous dirai si j'ai été cap de la mettre correctement en route.
Jeclephi
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de news:
e%23C3X1wDGHA.472@TK2MSFTNGP12.phx.gbl...
Bonsoir jeclephi;
Bonne année itou !
Private Declare Function mciSendString& Lib _
"winmm.dll" Alias "mciSendStringA" _
(ByVal lpstrCommand$, ByVal lpstrReturnString$ _
, ByVal uReturnLength&, ByVal hwndCallback&)
Private Sub Drawer(Optional ByVal Cmd$ = "open")
Const CD$ = "set cdaudio door "
Dim Buffer$: Buffer = Space$(100)
Call mciSendString(CD & Cmd, ByVal Buffer, Len(Buffer), 0)
End Sub
Sub CD_Open()
Call Drawer("open")
End Sub
Sub CD_Close()
Call Drawer("closed")
End Sub
MP
"jeclephi" <jcp.sabatini@wanadoo.fr> a écrit dans le message de news:
e9#AkBvDGHA.3988@TK2MSFTNGP12.phx.gbl...
Bonjour,
J'ai fait une macro VBA qui fait une copie de sauvegarde de fichiers
Excel,
ceci avec l'aide de deux fonctions
API (dont j'ai trouvé le principe sur un bouqin de cours VBA)qui
permettent
de synchroniser le déroulement
de ma macro et celui du fichier *.bat qui lance la copie en ligne de
commande.
Je voudrais , aprés avoir fait cette copie, ouvrir le tiroir du lecteur
CD.
Est ce possible en VBS, ou bien avec une fonction API et VBA.
Merci
J'allais oublier, en l'honneur de ce 1° Janvier 2006, de souhaiter à
toutes
et tous mes meilleurs voeux pour cette nouvelle année
Salut Michel Pierron Merci pour votre réponse que je vais mettre en application illico. Je vous dirai si j'ai été cap de la mettre correctement en route.
Jeclephi
"Michel Pierron" a écrit dans le message de news: e%
Bonsoir jeclephi; Bonne année itou !
Private Declare Function mciSendString& Lib _ "winmm.dll" Alias "mciSendStringA" _ (ByVal lpstrCommand$, ByVal lpstrReturnString$ _ , ByVal uReturnLength&, ByVal hwndCallback&)
Private Sub Drawer(Optional ByVal Cmd$ = "open") Const CD$ = "set cdaudio door " Dim Buffer$: Buffer = Space$(100) Call mciSendString(CD & Cmd, ByVal Buffer, Len(Buffer), 0) End Sub
Sub CD_Open() Call Drawer("open") End Sub
Sub CD_Close() Call Drawer("closed") End Sub
MP
"jeclephi" a écrit dans le message de news: e9#
Bonjour, J'ai fait une macro VBA qui fait une copie de sauvegarde de fichiers Excel,
ceci avec l'aide de deux fonctions API (dont j'ai trouvé le principe sur un bouqin de cours VBA)qui permettent
de synchroniser le déroulement de ma macro et celui du fichier *.bat qui lance la copie en ligne de commande. Je voudrais , aprés avoir fait cette copie, ouvrir le tiroir du lecteur CD.
Est ce possible en VBS, ou bien avec une fonction API et VBA. Merci
J'allais oublier, en l'honneur de ce 1° Janvier 2006, de souhaiter à toutes
et tous mes meilleurs voeux pour cette nouvelle année