Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
660to664
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
660to664
660to664
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Excel Liste in Outlook Kontakte

Excel Liste in Outlook Kontakte
30.08.2005 14:16:12
Markus
Hallo!
Habe folgenden Code zum generieren von Outlook Kontakten von einer Excel Liste, aber wieß noch nicht wie ich es anstellen soll, das die Kontakte nur im Unterordner Kontakte2 angelegt werden.
Option Explicit

Sub AdressenKopieren()
Dim Appli As Outlook.Application
Dim Objekt As Outlook.ContactItem
Dim Zähler As Long
Set Appli = CreateObject("Outlook.Application")
Sheets("Kontakte").Activate
Range("A2").Select
For Zähler = 1 To ActiveSheet.UsedRange.Rows.Count - 1
Set Objekt = Appli.CreateItem(olContactItem)
With Objekt
.FirstName = ActiveCell.Value
.LastName = ActiveCell.Offset(0, 1).Value
.HomeAddress = ActiveCell.Offset(0, 2).Value _
& ", " & ActiveCell.Offset(0, 3).Value
.HomeAddressPostalCode = ActiveCell.Offset(0, 4).Value
.Email1Address = ActiveCell.Offset(0, 5).Value
.MobileTelephoneNumber = ActiveCell.Offset(0, 6).Value
.Save
End With
ActiveCell.Offset(1, 0).Select
Next Zähler
MsgBox "Es wurden " & Zähler - 1 & " Adressen kopiert."
Set Objekt = Nothing
Set Appli = Nothing
End Sub

Danke für eure Hilfe im Vorhinein.
lg Markus

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Excel Liste in Outlook Kontakte
30.08.2005 15:21:58
bst
Hallo Markus,
versuch's mal so. Falls Kontakte2 denn ein Unterordner von Kontakte ist.
cu, Bernd
--
Option Explicit

Sub AdressenKopieren()
   Dim Appli As Outlook.Application
   Dim myNS As Outlook.NameSpace
   Dim f As Outlook.MAPIFolder
   Dim Objekt As Outlook.ContactItem
   
   Dim Zähler As Long
   Set Appli = CreateObject("Outlook.Application")
   Set myNS = Appli.GetNamespace("MAPI")
   Set f = myNS.GetDefaultFolder(olFolderContacts).Folders("Kontakte2")
   
   Sheets("Kontakte").Activate
   Range("A2").Select
   For Zähler = 1 To ActiveSheet.UsedRange.Rows.Count - 1
      Set Objekt = Appli.CreateItem(olContactItem)
      With Objekt
         .FirstName = ActiveCell.Value
         .LastName = ActiveCell.Offset(0, 1).Value
         .HomeAddress = ActiveCell.Offset(0, 2).Value _
         & ", " & ActiveCell.Offset(0, 3).Value
         .HomeAddressPostalCode = ActiveCell.Offset(0, 4).Value
         .Email1Address = ActiveCell.Offset(0, 5).Value
         .MobileTelephoneNumber = ActiveCell.Offset(0, 6).Value
         .Move f
         .Save
      End With
      ActiveCell.Offset(1, 0).Select
   Next Zähler
   MsgBox "Es wurden " & Zähler - 1 & " Adressen kopiert."
   Set Objekt = Nothing
   Set f = Nothing
   Set myNS = Nothing
   Set Appli = Nothing
End Sub


Anzeige
AW: Excel Liste in Outlook Kontakte
30.08.2005 16:11:25
Markus
Danke! funktioniert super

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige