Start ny mail i MS Outlook fra MS Access
January 28, 2010 in Programmering, windows by Nick Frederiksen
Dette er en mindre fortsættelse til “Start Skype fra MS Access” som jeg skrev for leden.
1. Opret tabel
Vi bruger blot den samme tabel som sidst, denne gang tilføjer vi bare et nyt felt med navnet e-mail:
2. Opret formular
Hvis du har læst foregående guide, vil du have en formular hvor du blot skal tilføje et nyt felt til e-mailen. Hvis du ikke har nogen formular, så opretter du bare en fra guiden. Det er nemmest.
3. Tilføj knap
De næste trin er nemme nok, du gør blot som i trin 3-5 i “Start Skype fra Access” guiden. Den eneste forskel er blot, at du skal vælge “Kuvert”, “Brev”, “Envelope” eller hvad den hedder som billede.
4. Tilføj VB kode
Du skulle gerne nu have noget kode, der ser nogenlunde sådanne ud:
Private Sub Command20_Click() End Sub
I mellemrummet tilføjer du denne kode:
Dim Cmd As String Dim Dir64 As String Dim Dir32 As String Dim EmailField As String ' Name of the field, containing the phonenumber: EmailField = "email" ' Outlook default install dir, on both 32 and 64 bit Windows. ' Change "Office14" to your Office version. 11 = 2003, 12 = 2007, 14 = 2010 Dir32 = "C:\Program Files\Microsoft Office\Office14\OUTLOOK.exe" Dir64 = "C:\Program Files (x86)\Microsoft Office\Office14\OUTLOOK.exe" ' Do not edit below this line! Me(EmailField).SetFocus Cmd = " /c ipm.note /m " + Me(EmailField).Text If Dir$(Dir32) <> "" Then Shell (Dir32 + Cmd) Else If Dir$(Dir64) <> "" Then Shell (Dir64 + Cmd) Else MsgBox ("Microsoft Outlook was not found in default install dir!" & vbCrLf & "Check Office version and/or dir!") End If End If
Den minder lidt om den fra sidst, det du skal ligge mærke til her er felterne “EmailField”, “Dir32/” og “Dir64”. “EmailField” skal selvfølgelig indeholde navnet på det felt, der indeholder e-mail adressen.
“Dir32” og “Dir64” skal tilpasses din version af Office, dvs. teksten “Office14” skal erstattes med “Office11” for Office 2003, “Office 12” for Office 2007 og “Office14” for Office 2010.
Scriptet kan udvides med flere funktioner, læs mere her:
http://office.microsoft.com/en-us/outlook/HP010031101033.aspx
![out1[1]](http://ndesoft.dk/wp-content/2010/01/out11-300x201.jpg)


![skype_logo_[1]](http://ndesoft.dk/wp-content/2010/01/skype_logo_1-300x132.png)

























































