Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Outlook: E-Mail Adresse von User auslesen

Outlook: E-Mail Adresse von User auslesen
29.07.2014 13:20:56
User
Hallo zusammen,
ich habe im Netz folgenden Code gefunden mit dem ich den User bzw die Adresse auslesen kann:
Sub WerBinIchInOutlook()
Dim myuser As Object
Dim myNameSpace 'As Namespace
Set myNameSpace = Nothing
Set OLapp = CreateObject("Outlook.Application")
Set myuser = OLapp.GetNamespace("MAPI").CurrentUser
'MsgBox myuser
Range("k1") = OLapp.GetNamespace("MAPI").CurrentUser.Address
Range("k2") = myuser
'Ende: Excel Benutzer Name + Vorname ermitteln
Set OLapp = Nothing
End Sub

Jetzt möchte ich aber die E-Mail Adresse des Users ausgeben. Ist das machbar?
Dank Euch.
Gruß,
Michael

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Outlook: E-Mail Adresse von User auslesen
29.07.2014 15:51:56
User
Hat sich erledigt.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

E-Mail Adressen aus Excel in Outlook einfügen


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und drücke Alt + F11, um den VBA-Editor zu starten.

  2. Füge ein neues Modul hinzu:

    • Rechtsklick auf "VBAProject (DeineDatei.xlsx)" -> Einfügen -> Modul.
  3. Kopiere den folgenden Code in das Modul:

    Sub WerBinIchInOutlook()
       Dim myuser As Object
       Dim myNameSpace 'As Namespace
       Set myNameSpace = Nothing
       Set OLapp = CreateObject("Outlook.Application")
       Set myuser = OLapp.GetNamespace("MAPI").CurrentUser
    
       'E-Mail Adresse ausgeben
       Range("k1") = OLapp.GetNamespace("MAPI").CurrentUser.Address
       Range("k2") = myuser
    
       'Ende: Excel Benutzer Name + Vorname ermitteln
       Set OLapp = Nothing
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Excel.

  5. Führe das Makro aus:

    • Drücke Alt + F8, wähle WerBinIchInOutlook und klicke auf "Ausführen".

Jetzt wird die E-Mail Adresse des Users in Zelle K1 ausgegeben.


Häufige Fehler und Lösungen

  • Fehler: "Outlook nicht installiert"

    • Stelle sicher, dass Microsoft Outlook auf deinem Computer installiert ist.
  • Fehler: "Zugriff verweigert"

    • Überprüfe, ob deine Excel-Datei mit den richtigen Berechtigungen geöffnet wurde.

Alternative Methoden

  1. Direktes Einfügen in Outlook:

    • Kopiere die E-Mail Adressen direkt aus Excel und füge sie im Outlook-Fenster ein. Dies funktioniert gut, wenn du mehrere e-mail adressen aus excel in outlook schnell einfügen möchtest.
  2. Verwendung von CSV-Dateien:

    • Exportiere die Daten aus Excel als CSV-Datei und importiere diese in Outlook. Dies ist besonders nützlich für umfangreiche Listen.

Praktische Beispiele

  • E-Mail Adressen aus einer Liste einfügen: Angenommen, du hast eine Liste mit E-Mail Adressen in Spalte A. Du kannst den folgenden VBA-Code verwenden, um alle E-Mail Adressen in Outlook als BCC einzufügen:

    Sub EmailAdressenEinfügen()
      Dim OutlookApp As Object
      Dim Mail As Object
      Dim i As Long
      Dim EmailListe As String
    
      Set OutlookApp = CreateObject("Outlook.Application")
      Set Mail = OutlookApp.CreateItem(0) ' 0 = olMailItem
    
      For i = 1 To 10 ' Ändere die 10 auf die Anzahl der E-Mail Adressen
          EmailListe = EmailListe & Cells(i, 1).Value & ";"
      Next i
    
      Mail.BCC = EmailListe
      Mail.Subject = "Betreff hier"
      Mail.Body = "Nachrichtentext hier"
      Mail.Display ' Zum Anzeigen der E-Mail
    End Sub

Tipps für Profis

  • Verwende WorksheetFunction um Daten effizienter zu verarbeiten.
  • Automatisiere den Prozess: Erstelle eine Schaltfläche in Excel, um dein Makro einfach auszuführen.
  • Sichere deine Makros: Verwende die "Sicherheitseinstellungen" in Excel, um deine Makros zu schützen.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass meine E-Mail Adressen korrekt sind? Verwende die Funktion =ISTFEHLER() in Excel, um ungültige E-Mail Adressen zu identifizieren.

2. Kann ich die E-Mail Adressen direkt in den CC einfügen? Ja, ändere die Zeile Mail.BCC = EmailListe zu Mail.CC = EmailListe, um die Adressen im CC-Feld zu verwenden.

3. Funktioniert dies mit allen Versionen von Excel? Ja, aber die VBA-Makros sollten in Excel 2010 oder höher getestet werden, um voll funktionsfähig zu sein.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige