- ©«¤l
- 109
- ¥DÃD
- 2
- ºëµØ
- 0
- ¿n¤À
- 114
- ÂI¦W
- 0
- §@·~¨t²Î
- Win7 Win10
- ³nÅ骩¥»
- Office 2019 WPS
- ¾\ŪÅv
- 20
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ²`¦`
- µù¥U®É¶¡
- 2013-2-2
- ³Ì«áµn¿ý
- 2024-11-6
|
- #If VBA7 Then
- Private Declare PtrSafe Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteW" (ByVal hWnd As LongPtr, ByVal lpOperation As LongPtr, ByVal lpFile As LongPtr, ByVal lpParameters As LongPtr, Optional ByVal lpDirectory As LongPtr = 0^, Optional ByVal nShowCmd As ShowCM = 1) As Long
- #Else
- Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteW" (ByVal hWnd As Long, ByVal lpOperation As Long, ByVal lpFile As Long, ByVal lpParameters As Long, Optional ByVal lpDirectory As Long=0, Optional ByVal nShowCmd As ShowCM = 1) As Long
- #End If
- Public Enum ShowCM
- SW_SHOWNORMAL = 1&
- SW_SHOWMINIMIZED = 2&
- SW_SHOWMAXIMIZED = 3&
- SW_SHOWNOACTIVATE = 4&
- SW_SHOW = 5&
- SW_SHOWMINNOACTIVE = 7&
- SW_SHOWNA = 8&
- SW_SHOWDEFAULT = 10&
- End Enum
- Public Function ShellOpenFile(ByVal FileName As String, Optional ByVal ShowMode As ShowCM = 1)
- If Len(FileName) Then
- ShellOpenFile = ShellExecute(Application.hWnd, StrPtr("open"), StrPtr(FileName), 0, , ShowMode)
- End If
- End Function
- Sub Test()
- ShellOpenFile "\\fileserver\PUB\QA\11 SIP\SIP\QCS001-MT1097X.pdf" '¥i¥H¬O¨ä¥¦ªº¤å¥ó¦W¡A¥un¨t²Î¯à°÷ÃѧOªº¤å¥óÃþ«¬¡A³£·|¦Û°Ê¥HWindowsÀq»{µ{¦¡¶}±Ò«ü©wªº¤å¥ó¡C¤ñ¦p«ü©wªº¬O.TXT¤å¥ó¡A±N·|¦Û°Ê¥HNotepad.exe¶}±Ò
- ShellOpenFile "https://www.facebook.com/profile.php?id=100010420125898", SW_SHOWMAXIMIZED '¶}±Òºô¶
- ShellOpenFile "MailTo:[email protected]" 'µo°eEmail¨ì«ü©wªº¶l½c¦a§}
- End Sub
½Æ»s¥N½X |
|