Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien
sûr) qui déclenche l'ouverture d'un fichier word (exemple: toto.doc)
situé dans "mes documents"?
Merci de votre aide.
Laurent Charrais
Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien
sûr) qui déclenche l'ouverture d'un fichier word (exemple: toto.doc)
situé dans "mes documents"?
Merci de votre aide.
Laurent Charrais
Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien
sûr) qui déclenche l'ouverture d'un fichier word (exemple: toto.doc)
situé dans "mes documents"?
Merci de votre aide.
Laurent Charrais
fichier word (exemple: toto.doc) situé dans "mes
documents"?
Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien sûr) qui
déclenche l'ouverture d'un fichier word (exemple: toto.doc) situé dans
"mes
documents"?
Merci de votre aide.
Laurent Charrais
fichier word (exemple: toto.doc) situé dans "mes
documents"?
Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien sûr) qui
déclenche l'ouverture d'un fichier word (exemple: toto.doc) situé dans
"mes
documents"?
Merci de votre aide.
Laurent Charrais
fichier word (exemple: toto.doc) situé dans "mes
documents"?
Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien sûr) qui
déclenche l'ouverture d'un fichier word (exemple: toto.doc) situé dans
"mes
documents"?
Merci de votre aide.
Laurent Charrais
Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien sûr) qui
déclenche l'ouverture d'un fichier word (exemple: toto.doc) situé dans "mes
documents"?
Merci de votre aide.
Laurent Charrais
Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien sûr) qui
déclenche l'ouverture d'un fichier word (exemple: toto.doc) situé dans "mes
documents"?
Merci de votre aide.
Laurent Charrais
Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien sûr) qui
déclenche l'ouverture d'un fichier word (exemple: toto.doc) situé dans "mes
documents"?
Merci de votre aide.
Laurent Charrais
Laurent que je salut a écrit dans
%Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien
sûr) qui déclenche l'ouverture d'un fichier word (exemple: toto.doc)
situé dans "mes documents"?
Merci de votre aide.
Laurent Charrais
Call Shell("Winword.exe monpcmonpartagemondoc.doc", 3)
tu devrais réussir avec cet exemple
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Laurent <wildpegase@aol.com> que je salut a écrit dans
%23Opsp3MbFHA.348@TK2MSFTNGP14.phx.gbl
Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien
sûr) qui déclenche l'ouverture d'un fichier word (exemple: toto.doc)
situé dans "mes documents"?
Merci de votre aide.
Laurent Charrais
Call Shell("Winword.exe \monpcmonpartagemondoc.doc", 3)
tu devrais réussir avec cet exemple
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Laurent que je salut a écrit dans
%Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien
sûr) qui déclenche l'ouverture d'un fichier word (exemple: toto.doc)
situé dans "mes documents"?
Merci de votre aide.
Laurent Charrais
Call Shell("Winword.exe monpcmonpartagemondoc.doc", 3)
tu devrais réussir avec cet exemple
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bonjour Laurent,fichier word (exemple: toto.doc) situé dans "mes
documents"?
Le chemin vers "Mes documents" dépends du système d'exploitation... ne
sachant pas sur lequel tu bosses, toto.doc est ici situé à la racine du
disque...
Sub ouvWd()
Dim idT As Double
idT = Shell _
("C:Program FilesMicrosoft OfficeOffice10Winword.EXE C:toto.doc", 1)
AppActivate idT
End Sub
ChrisV
"Laurent" a écrit dans le message de news:
%Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien sûr)
qui
déclenche l'ouverture d'un fichier word (exemple: toto.doc) situé dans
"mes
documents"?
Merci de votre aide.
Laurent Charrais
Bonjour Laurent,
fichier word (exemple: toto.doc) situé dans "mes
documents"?
Le chemin vers "Mes documents" dépends du système d'exploitation... ne
sachant pas sur lequel tu bosses, toto.doc est ici situé à la racine du
disque...
Sub ouvWd()
Dim idT As Double
idT = Shell _
("C:Program FilesMicrosoft OfficeOffice10Winword.EXE C:toto.doc", 1)
AppActivate idT
End Sub
ChrisV
"Laurent" <wildpegase@aol.com> a écrit dans le message de news:
%23Opsp3MbFHA.348@TK2MSFTNGP14.phx.gbl...
Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien sûr)
qui
déclenche l'ouverture d'un fichier word (exemple: toto.doc) situé dans
"mes
documents"?
Merci de votre aide.
Laurent Charrais
Bonjour Laurent,fichier word (exemple: toto.doc) situé dans "mes
documents"?
Le chemin vers "Mes documents" dépends du système d'exploitation... ne
sachant pas sur lequel tu bosses, toto.doc est ici situé à la racine du
disque...
Sub ouvWd()
Dim idT As Double
idT = Shell _
("C:Program FilesMicrosoft OfficeOffice10Winword.EXE C:toto.doc", 1)
AppActivate idT
End Sub
ChrisV
"Laurent" a écrit dans le message de news:
%Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien sûr)
qui
déclenche l'ouverture d'un fichier word (exemple: toto.doc) situé dans
"mes
documents"?
Merci de votre aide.
Laurent Charrais
Oliv',
Merci de ta réponse ( à tous les autres aussi ;-) ),
Seulement avec mon chemin
Call Shell("Winword.exe C:Documents and SettingslcharraisMy
DocumentsCourrierExtraction Code Postal Client
BMcourrier_enveloppe.doc", 3)
eh bien malheureusement cela ne fonctionne pas. Snif
du coup j'ai essayé plus simple avec
Call Shell("Winword.exe C:mondoc.doc", 3)
et là cela fonctionne. Comment faire en sorte que cela fonctionne
avec mon chemin?
Question: le 3 dans la macro correspond à quoi???
Encore merci de ton et de votre aide.
P.S: Mon système d'exploitation est Win2000
J'ai testé avec un fichier à la racine
A mes bien sûr il faut mettre des guillemets quand y a des espaces et même
"Oliv'" <(supprimerceci) a écrit dans le
message de news: #
Laurent que je salut a écrit dans
%Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien
sûr) qui déclenche l'ouverture d'un fichier word (exemple: toto.doc)
situé dans "mes documents"?
Merci de votre aide.
Laurent Charrais
Call Shell("Winword.exe monpcmonpartagemondoc.doc", 3)
tu devrais réussir avec cet exemple
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Oliv',
Merci de ta réponse ( à tous les autres aussi ;-) ),
Seulement avec mon chemin
Call Shell("Winword.exe C:Documents and SettingslcharraisMy
DocumentsCourrierExtraction Code Postal Client
BMcourrier_enveloppe.doc", 3)
eh bien malheureusement cela ne fonctionne pas. Snif
du coup j'ai essayé plus simple avec
Call Shell("Winword.exe C:mondoc.doc", 3)
et là cela fonctionne. Comment faire en sorte que cela fonctionne
avec mon chemin?
Question: le 3 dans la macro correspond à quoi???
Encore merci de ton et de votre aide.
P.S: Mon système d'exploitation est Win2000
J'ai testé avec un fichier à la racine
A mes bien sûr il faut mettre des guillemets quand y a des espaces et même
"Oliv'" <(supprimerceci)catteau@ricour-assurances.fr> a écrit dans le
message de news: #kNNPGNbFHA.1040@TK2MSFTNGP10.phx.gbl...
Laurent <wildpegase@aol.com> que je salut a écrit dans
%23Opsp3MbFHA.348@TK2MSFTNGP14.phx.gbl
Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien
sûr) qui déclenche l'ouverture d'un fichier word (exemple: toto.doc)
situé dans "mes documents"?
Merci de votre aide.
Laurent Charrais
Call Shell("Winword.exe \monpcmonpartagemondoc.doc", 3)
tu devrais réussir avec cet exemple
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Oliv',
Merci de ta réponse ( à tous les autres aussi ;-) ),
Seulement avec mon chemin
Call Shell("Winword.exe C:Documents and SettingslcharraisMy
DocumentsCourrierExtraction Code Postal Client
BMcourrier_enveloppe.doc", 3)
eh bien malheureusement cela ne fonctionne pas. Snif
du coup j'ai essayé plus simple avec
Call Shell("Winword.exe C:mondoc.doc", 3)
et là cela fonctionne. Comment faire en sorte que cela fonctionne
avec mon chemin?
Question: le 3 dans la macro correspond à quoi???
Encore merci de ton et de votre aide.
P.S: Mon système d'exploitation est Win2000
J'ai testé avec un fichier à la racine
A mes bien sûr il faut mettre des guillemets quand y a des espaces et même
"Oliv'" <(supprimerceci) a écrit dans le
message de news: #
Laurent que je salut a écrit dans
%Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien
sûr) qui déclenche l'ouverture d'un fichier word (exemple: toto.doc)
situé dans "mes documents"?
Merci de votre aide.
Laurent Charrais
Call Shell("Winword.exe monpcmonpartagemondoc.doc", 3)
tu devrais réussir avec cet exemple
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Laurent que je salut a écrit dans
%Oliv',
Merci de ta réponse ( à tous les autres aussi ;-) ),
Seulement avec mon chemin
Call Shell("Winword.exe C:Documents and SettingslcharraisMy
DocumentsCourrierExtraction Code Postal Client
BMcourrier_enveloppe.doc", 3)
eh bien malheureusement cela ne fonctionne pas. Snif
du coup j'ai essayé plus simple avec
Call Shell("Winword.exe C:mondoc.doc", 3)
et là cela fonctionne. Comment faire en sorte que cela fonctionne
avec mon chemin?
Question: le 3 dans la macro correspond à quoi???
Encore merci de ton et de votre aide.
P.S: Mon système d'exploitation est Win2000
J'ai testé avec un fichier à la racine
A mes bien sûr il faut mettre des guillemets quand y a des espaces et même
les doubler ;-)))
Donc sur la même ligne bien sûr :
Call Shell("Winword.exe ""C:Documents and SettingslcharraisMy
DocumentsCourrierExtraction Code Postal Client
BMcourrier_enveloppe.doc""", 3)
3 c'est le type d'affichage ici agrandie
selectionne shell dans VBE et appuie sur F1
Tu n'as pas besoin de mettre le chemin complet de l'executable de word
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"Oliv'" <(supprimerceci) a écrit dans le
message de news: #
Laurent que je salut a écrit dans
%Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien
sûr) qui déclenche l'ouverture d'un fichier word (exemple: toto.doc)
situé dans "mes documents"?
Merci de votre aide.
Laurent Charrais
Call Shell("Winword.exe monpcmonpartagemondoc.doc", 3)
tu devrais réussir avec cet exemple
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Laurent <wildpegase@aol.com> que je salut a écrit dans
%23snm8pZbFHA.3444@TK2MSFTNGP10.phx.gbl
Oliv',
Merci de ta réponse ( à tous les autres aussi ;-) ),
Seulement avec mon chemin
Call Shell("Winword.exe C:Documents and SettingslcharraisMy
DocumentsCourrierExtraction Code Postal Client
BMcourrier_enveloppe.doc", 3)
eh bien malheureusement cela ne fonctionne pas. Snif
du coup j'ai essayé plus simple avec
Call Shell("Winword.exe C:mondoc.doc", 3)
et là cela fonctionne. Comment faire en sorte que cela fonctionne
avec mon chemin?
Question: le 3 dans la macro correspond à quoi???
Encore merci de ton et de votre aide.
P.S: Mon système d'exploitation est Win2000
J'ai testé avec un fichier à la racine
A mes bien sûr il faut mettre des guillemets quand y a des espaces et même
les doubler ;-)))
Donc sur la même ligne bien sûr :
Call Shell("Winword.exe ""C:Documents and SettingslcharraisMy
DocumentsCourrierExtraction Code Postal Client
BMcourrier_enveloppe.doc""", 3)
3 c'est le type d'affichage ici agrandie
selectionne shell dans VBE et appuie sur F1
Tu n'as pas besoin de mettre le chemin complet de l'executable de word
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"Oliv'" <(supprimerceci)catteau@ricour-assurances.fr> a écrit dans le
message de news: #kNNPGNbFHA.1040@TK2MSFTNGP10.phx.gbl...
Laurent <wildpegase@aol.com> que je salut a écrit dans
%23Opsp3MbFHA.348@TK2MSFTNGP14.phx.gbl
Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien
sûr) qui déclenche l'ouverture d'un fichier word (exemple: toto.doc)
situé dans "mes documents"?
Merci de votre aide.
Laurent Charrais
Call Shell("Winword.exe \monpcmonpartagemondoc.doc", 3)
tu devrais réussir avec cet exemple
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Laurent que je salut a écrit dans
%Oliv',
Merci de ta réponse ( à tous les autres aussi ;-) ),
Seulement avec mon chemin
Call Shell("Winword.exe C:Documents and SettingslcharraisMy
DocumentsCourrierExtraction Code Postal Client
BMcourrier_enveloppe.doc", 3)
eh bien malheureusement cela ne fonctionne pas. Snif
du coup j'ai essayé plus simple avec
Call Shell("Winword.exe C:mondoc.doc", 3)
et là cela fonctionne. Comment faire en sorte que cela fonctionne
avec mon chemin?
Question: le 3 dans la macro correspond à quoi???
Encore merci de ton et de votre aide.
P.S: Mon système d'exploitation est Win2000
J'ai testé avec un fichier à la racine
A mes bien sûr il faut mettre des guillemets quand y a des espaces et même
les doubler ;-)))
Donc sur la même ligne bien sûr :
Call Shell("Winword.exe ""C:Documents and SettingslcharraisMy
DocumentsCourrierExtraction Code Postal Client
BMcourrier_enveloppe.doc""", 3)
3 c'est le type d'affichage ici agrandie
selectionne shell dans VBE et appuie sur F1
Tu n'as pas besoin de mettre le chemin complet de l'executable de word
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"Oliv'" <(supprimerceci) a écrit dans le
message de news: #
Laurent que je salut a écrit dans
%Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien
sûr) qui déclenche l'ouverture d'un fichier word (exemple: toto.doc)
situé dans "mes documents"?
Merci de votre aide.
Laurent Charrais
Call Shell("Winword.exe monpcmonpartagemondoc.doc", 3)
tu devrais réussir avec cet exemple
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bonjour Laurent,
Pour récupérer le chemin de 'Mes document' quelque soit l'OS et
l'utilisateur, on, peut utiliser l'API SHGetFolderPath :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/pla
==================================================== > Private Declare Function SHGetFolderPath Lib "shfolder.dll" _
Alias "SHGetFolderPathA" _
(ByVal hwndOwner As Long, _
ByVal nFolder As Long, _
ByVal hToken As Long, _
ByVal dwReserved As Long, _
ByVal lpszPath As String) As Long
Private Declare Function ShellExecute Lib "shell32.dll" _
Alias "ShellExecuteA" _
(ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
Private Sub CommandButton1_Click()
Dim fName As String
Const SW_SHOWMAXIMIZED = 3
fName = GetMyDocPath & "toto.doc"
ShellExecute 0&, "open", fName, 0&, 0&, SW_SHOWMAXIMIZED
End Sub
Private Function GetMyDocPath() As String
Const CSIDL_PERSONAL = &H5
Const SHGFP_TYPE_CURRENT = &H0
Const MAX_LENGTH = 260
Dim MyDocPath As String
MyDocPath = Space(MAX_LENGTH)
If SHGetFolderPath(0&, CSIDL_PERSONAL, -1, _
SHGFP_TYPE_CURRENT, MyDocPath) = 0 Then
MyDocPath = Left(MyDocPath, InStr(MyDocPath, Chr$(0)) - 1)
End If
GetMyDocPath = MyDocPath
End FunctionBonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien sûr)
qui
déclenche l'ouverture d'un fichier word (exemple: toto.doc) situé dans
"mes
documents"?
Merci de votre aide.
Laurent Charrais
--
Cordialement,
Jacques.
Bonjour Laurent,
Pour récupérer le chemin de 'Mes document' quelque soit l'OS et
l'utilisateur, on, peut utiliser l'API SHGetFolderPath :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/pla
==================================================== > Private Declare Function SHGetFolderPath Lib "shfolder.dll" _
Alias "SHGetFolderPathA" _
(ByVal hwndOwner As Long, _
ByVal nFolder As Long, _
ByVal hToken As Long, _
ByVal dwReserved As Long, _
ByVal lpszPath As String) As Long
Private Declare Function ShellExecute Lib "shell32.dll" _
Alias "ShellExecuteA" _
(ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
Private Sub CommandButton1_Click()
Dim fName As String
Const SW_SHOWMAXIMIZED = 3
fName = GetMyDocPath & "toto.doc"
ShellExecute 0&, "open", fName, 0&, 0&, SW_SHOWMAXIMIZED
End Sub
Private Function GetMyDocPath() As String
Const CSIDL_PERSONAL = &H5
Const SHGFP_TYPE_CURRENT = &H0
Const MAX_LENGTH = 260
Dim MyDocPath As String
MyDocPath = Space(MAX_LENGTH)
If SHGetFolderPath(0&, CSIDL_PERSONAL, -1, _
SHGFP_TYPE_CURRENT, MyDocPath) = 0 Then
MyDocPath = Left(MyDocPath, InStr(MyDocPath, Chr$(0)) - 1)
End If
GetMyDocPath = MyDocPath
End Function
Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien sûr)
qui
déclenche l'ouverture d'un fichier word (exemple: toto.doc) situé dans
"mes
documents"?
Merci de votre aide.
Laurent Charrais
--
Cordialement,
Jacques.
Bonjour Laurent,
Pour récupérer le chemin de 'Mes document' quelque soit l'OS et
l'utilisateur, on, peut utiliser l'API SHGetFolderPath :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/pla
==================================================== > Private Declare Function SHGetFolderPath Lib "shfolder.dll" _
Alias "SHGetFolderPathA" _
(ByVal hwndOwner As Long, _
ByVal nFolder As Long, _
ByVal hToken As Long, _
ByVal dwReserved As Long, _
ByVal lpszPath As String) As Long
Private Declare Function ShellExecute Lib "shell32.dll" _
Alias "ShellExecuteA" _
(ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
Private Sub CommandButton1_Click()
Dim fName As String
Const SW_SHOWMAXIMIZED = 3
fName = GetMyDocPath & "toto.doc"
ShellExecute 0&, "open", fName, 0&, 0&, SW_SHOWMAXIMIZED
End Sub
Private Function GetMyDocPath() As String
Const CSIDL_PERSONAL = &H5
Const SHGFP_TYPE_CURRENT = &H0
Const MAX_LENGTH = 260
Dim MyDocPath As String
MyDocPath = Space(MAX_LENGTH)
If SHGetFolderPath(0&, CSIDL_PERSONAL, -1, _
SHGFP_TYPE_CURRENT, MyDocPath) = 0 Then
MyDocPath = Left(MyDocPath, InStr(MyDocPath, Chr$(0)) - 1)
End If
GetMyDocPath = MyDocPath
End FunctionBonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien sûr)
qui
déclenche l'ouverture d'un fichier word (exemple: toto.doc) situé dans
"mes
documents"?
Merci de votre aide.
Laurent Charrais
--
Cordialement,
Jacques.
Bonjour Laurent,
Pour récupérer le chemin de 'Mes document' quelque soit l'OS et
l'utilisateur, on, peut utiliser l'API SHGetFolderPath :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shgetfolderpath.asp
==================================================== > Private Declare Function SHGetFolderPath Lib "shfolder.dll" _
Alias "SHGetFolderPathA" _
(ByVal hwndOwner As Long, _
ByVal nFolder As Long, _
ByVal hToken As Long, _
ByVal dwReserved As Long, _
ByVal lpszPath As String) As Long
Private Declare Function ShellExecute Lib "shell32.dll" _
Alias "ShellExecuteA" _
(ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
Private Sub CommandButton1_Click()
Dim fName As String
Const SW_SHOWMAXIMIZED = 3
fName = GetMyDocPath & "toto.doc"
ShellExecute 0&, "open", fName, 0&, 0&, SW_SHOWMAXIMIZED
End Sub
Private Function GetMyDocPath() As String
Const CSIDL_PERSONAL = &H5
Const SHGFP_TYPE_CURRENT = &H0
Const MAX_LENGTH = 260
Dim MyDocPath As String
MyDocPath = Space(MAX_LENGTH)
If SHGetFolderPath(0&, CSIDL_PERSONAL, -1, _
SHGFP_TYPE_CURRENT, MyDocPath) = 0 Then
MyDocPath = Left(MyDocPath, InStr(MyDocPath, Chr$(0)) - 1)
End If
GetMyDocPath = MyDocPath
End FunctionBonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien sûr)
qui
déclenche l'ouverture d'un fichier word (exemple: toto.doc) situé dans
"mes
documents"?
Merci de votre aide.
Laurent Charrais
--
Cordialement,
Jacques.
Bonjour Laurent,
Pour récupérer le chemin de 'Mes document' quelque soit l'OS et
l'utilisateur, on, peut utiliser l'API SHGetFolderPath :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shgetfolderpath.asp
==================================================== > Private Declare Function SHGetFolderPath Lib "shfolder.dll" _
Alias "SHGetFolderPathA" _
(ByVal hwndOwner As Long, _
ByVal nFolder As Long, _
ByVal hToken As Long, _
ByVal dwReserved As Long, _
ByVal lpszPath As String) As Long
Private Declare Function ShellExecute Lib "shell32.dll" _
Alias "ShellExecuteA" _
(ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
Private Sub CommandButton1_Click()
Dim fName As String
Const SW_SHOWMAXIMIZED = 3
fName = GetMyDocPath & "toto.doc"
ShellExecute 0&, "open", fName, 0&, 0&, SW_SHOWMAXIMIZED
End Sub
Private Function GetMyDocPath() As String
Const CSIDL_PERSONAL = &H5
Const SHGFP_TYPE_CURRENT = &H0
Const MAX_LENGTH = 260
Dim MyDocPath As String
MyDocPath = Space(MAX_LENGTH)
If SHGetFolderPath(0&, CSIDL_PERSONAL, -1, _
SHGFP_TYPE_CURRENT, MyDocPath) = 0 Then
MyDocPath = Left(MyDocPath, InStr(MyDocPath, Chr$(0)) - 1)
End If
GetMyDocPath = MyDocPath
End Function
Bonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien sûr)
qui
déclenche l'ouverture d'un fichier word (exemple: toto.doc) situé dans
"mes
documents"?
Merci de votre aide.
Laurent Charrais
--
Cordialement,
Jacques.
Bonjour Laurent,
Pour récupérer le chemin de 'Mes document' quelque soit l'OS et
l'utilisateur, on, peut utiliser l'API SHGetFolderPath :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shgetfolderpath.asp
==================================================== > Private Declare Function SHGetFolderPath Lib "shfolder.dll" _
Alias "SHGetFolderPathA" _
(ByVal hwndOwner As Long, _
ByVal nFolder As Long, _
ByVal hToken As Long, _
ByVal dwReserved As Long, _
ByVal lpszPath As String) As Long
Private Declare Function ShellExecute Lib "shell32.dll" _
Alias "ShellExecuteA" _
(ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
Private Sub CommandButton1_Click()
Dim fName As String
Const SW_SHOWMAXIMIZED = 3
fName = GetMyDocPath & "toto.doc"
ShellExecute 0&, "open", fName, 0&, 0&, SW_SHOWMAXIMIZED
End Sub
Private Function GetMyDocPath() As String
Const CSIDL_PERSONAL = &H5
Const SHGFP_TYPE_CURRENT = &H0
Const MAX_LENGTH = 260
Dim MyDocPath As String
MyDocPath = Space(MAX_LENGTH)
If SHGetFolderPath(0&, CSIDL_PERSONAL, -1, _
SHGFP_TYPE_CURRENT, MyDocPath) = 0 Then
MyDocPath = Left(MyDocPath, InStr(MyDocPath, Chr$(0)) - 1)
End If
GetMyDocPath = MyDocPath
End FunctionBonjour à tous,
Est-ce que quelqu'un pourrait me faire une macro (sous Excel bien sûr)
qui
déclenche l'ouverture d'un fichier word (exemple: toto.doc) situé dans
"mes
documents"?
Merci de votre aide.
Laurent Charrais
--
Cordialement,
Jacques.
Bonjour,
Juste pour le fun et pour les allergiques à l'API, on peut aussi passer par
l'environnement des scripts (WSH).
Sub MesDocuments()
Dim wshshell As Object, LeDossierMesDocuments As String
Set wshshell = CreateObject("WScript.Shell")
LeDossierMesDocuments = wshshell.SpecialFolders("mydocuments")
MsgBox LeDossierMesDocuments
End Sub
Bonjour,
Juste pour le fun et pour les allergiques à l'API, on peut aussi passer par
l'environnement des scripts (WSH).
Sub MesDocuments()
Dim wshshell As Object, LeDossierMesDocuments As String
Set wshshell = CreateObject("WScript.Shell")
LeDossierMesDocuments = wshshell.SpecialFolders("mydocuments")
MsgBox LeDossierMesDocuments
End Sub
Bonjour,
Juste pour le fun et pour les allergiques à l'API, on peut aussi passer par
l'environnement des scripts (WSH).
Sub MesDocuments()
Dim wshshell As Object, LeDossierMesDocuments As String
Set wshshell = CreateObject("WScript.Shell")
LeDossierMesDocuments = wshshell.SpecialFolders("mydocuments")
MsgBox LeDossierMesDocuments
End Sub