Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1208to1212
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Einfach nur das Outlook Adressbuch öffnen

Einfach nur das Outlook Adressbuch öffnen
marspoki
Hallo,
ich suche eine Möglichkeit das Outlook Adressbuch über einen Button aus Excel einfach zu starten (anzuzeigen).
Geht das?
Besten dank
Gruß
Sebastian

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Einfach nur das Outlook Adressbuch öffnen
27.04.2011 08:44:32
chris
Ja:
Sub adr()
Dim objSession As MAPI.Session
Dim objRecipients As MAPI.Recipients
Dim objRecipient As MAPI.Recipient
Dim objMessage As MAPI.Message
Set objSession = New MAPI.Session
objSession.Logon
Set objRecipients = objSession.AddressBook( _
Recipients:=objRecipients, _
Title:="Wählen Sie den Empfänger", _
ForceResolution:=True, _
RecipLists:=3, _
ToLabel:="An", _
CcLabel:="Kopie", _
BccLabel:="Bcc")
If Not objRecipients Is Nothing Then
Set objMessage = objSession.Outbox.Messages.Add
End If
End Sub

gruß Chris
AW: Einfach nur das Outlook Adressbuch öffnen
27.04.2011 09:00:42
marspoki
Da bekomme ich gleich ne fehlermeldung :-(
Fehler beim Kompilieren
Benutzerdefinierter Typ nicht definiert!?
Was mache ich falsch?
Anzeige
AW: Einfach nur das Outlook Adressbuch öffnen
27.04.2011 09:22:19
chris
Hallo Du musst einen Verweis auf
Microsoft CDO 1.21 Library setzten
VBA Editor unter Extras Verweise
Chris
AW: Einfach nur das Outlook Adressbuch öffnen
27.04.2011 09:37:00
marspoki
Das funktioniert zwar,
allerdings brauche ich eigentlich nur das Adressbuch. EXPLIZIT die Funktion EXTRAS/SUCHEN
AW: Weiß ich nicht OT
27.04.2011 10:44:35
chris
AW: Einfach nur das Outlook Adressbuch öffnen
27.04.2011 12:05:26
Tino
Hallo,
kannst Du Dir auch selbst zusammenbauen.
Beispiel:
Sub Test()
Dim MyOutApp As Object
Dim MyNS As Object
Dim ConFolder As Object
Dim ConRestrict As Object, ConItem As Object
Dim lngRow As Long

'Object Deklaration 
Set MyOutApp = CreateObject("Outlook.Application")
'Zugriff auf die MAPI Schnittstelle 
Set MyNS = MyOutApp.GetNamespace("MAPI")

Set ConFolder = MyNS.GetDefaultFolder(10)
'Filter setzen 
Set ConRestrict = ConFolder.Items.Restrict("[FirstName] >= 'C' and [FirstName] <= 'F'")

With Sheets("Tabelle1") 'Tabelle anpassen 
    .Range("A2", .Cells(.Rows.Count, 3)).Clear 'leer machen für neue Daten 
    
    If ConRestrict.Count > 0 Then 'was gefunden 
        lngRow = 2
        ConRestrict.Sort "[FirstName]" 'Sortieren 
        For Each ConItem In ConRestrict
            With ConItem
                Cells(lngRow, 1) = .Email1Address
                Cells(lngRow, 2) = .LastName
                Cells(lngRow, 3) = .FirstName
            End With
            lngRow = lngRow + 1
        Next
        .Columns("A:C").EntireColumn.AutoFit
    End If
End With

End Sub

Gruß Tino
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige