08. maj 2002 - 11:27Der er
7 kommentarer og 2 løsninger
Åbne .msg fil fra Access
Hej STARS,
Jeg vil gerne åbne en .msg fil (MS Outlook meddelelsesfil) via en kommandoknap i Access. Endvidere skal feltet "til" i meddelelsen udfyldes med data fra en txtbox...
Sæt en reference til "Microsoft 9.0 Object Library"
og brug flg. kode
Private Sub Kommandoknap0_Click() Dim out As Outlook.Application Set out = New Outlook.Application Dim mail As Outlook.MailItem 'Set mail = out.CreateItem(olMailItem) Set mail = out.CreateItemFromTemplate("c:\txt.msg") mail.Subject = "Hula Hop ring!!"
Så siger jeg da mange gange tak for at du ikke lukkede spørgsmålet inden jeg gik igang med det. Utrolig!! Jeg kan ikke se hvorfor jeg ikke skal have de point, mit svar løste det spørgsmål du stillede, og du havde ikke lukket spørgsmålet inden jeg svarede, så hvorfor du selv stjæler de fleste point fatter jeg ikke.
Ro på batman! Jeg stjæler ikke noget fra dig, jeg er nærmere flink og giver dig ti point! Jeg har selv løst problemet... Du får kun ti point fordi jeg ikke har fået lukke spørgsmålet...
Min løsning er også væsentlig anderledes end din, men jeg er ikke målig som dig så nu får du min version:
Mod: 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 Public Function ExecuteShell(strCommand As String) As Boolean On Error GoTo err_ExecuteShell Dim lng As Long Dim lngResult As Long Dim strFolder As String lngResult = ShellExecute(lng, "open", strCommand, vbNullString, vbNullString, SW_SHOW) If lngResult <= 32 Then lngResult = ShellExecute(lng, "open", Chr(34) & strCommand & Chr(34), vbNullString, vbNullString, SW_SHOW) End If ExecuteShell = (lngResult > 32) Exit Function err_ExecuteShell: ExecuteShell = False End Function
Private Sub cmdMateriale_Click() On Error GoTo Err_cmdMateriale_Click
Dim stAppName As String
stAppName = "S:\" & strUser & "\TM-Support.msg" If ExecuteShell(stAppName) Then MsgBox "Filen belv åbnet ..... JUBII" Else MsgBox "Filen belv IKKE åbnet ..... den kunne nok ikke findes" End If
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.