Uhrzeit der gesendeten E-Mail in Excel anzeigen
Schritt-für-Schritt-Anleitung
Um die Uhrzeit und das Datum gesendeter E-Mails aus Outlook in eine Excel-Tabelle zu übertragen, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:
- Öffne Excel und drücke
ALT + F11
, um den VBA-Editor zu öffnen.
- Füge ein neues Modul hinzu:
- Rechtsklicke im Projekt-Explorer auf "VBAProject (dein Arbeitsbuch)".
- Wähle
Einfügen
> Modul
.
- Kopiere den folgenden VBA-Code in das Modul:
Option Explicit
Sub MailsImportieren()
Dim objOutlook As Object
Dim objnSpace As Object
Dim objFolder As Object
Dim objItems As Object
Dim LRow As Long
Dim nCount As Integer
Dim myAr() As Variant
' Outlook-Anwendung erstellen
Set objOutlook = CreateObject("Outlook.Application")
Set objnSpace = objOutlook.GetNamespace("MAPI")
Set objFolder = objnSpace.PickFolder
With Tabelle1 ' Tabellennamen anpassen
.Range("A2:B" & .Rows.Count).Clear ' Zellen leeren
.Cells(1, 1) = "Datum"
.Cells(1, 2) = "Betreff"
.Range("A1:B1").Font.Bold = True
If objFolder.Items.Count > 0 Then
Set objItems = objFolder.Items
ReDim myAr(1 To objItems.Count, 1 To 2)
For nCount = 1 To objItems.Count
LRow = LRow + 1
myAr(LRow, 1) = objItems(nCount).SentOn ' Datum
myAr(LRow, 2) = objItems(nCount).Subject ' Betreff
Next nCount
End If
If LRow > 0 Then
.Range("A2").Resize(LRow, 2) = myAr
.Columns("A:B").AutoFit
End If
End With
' Aufräumen
Set objOutlook = Nothing
Set objnSpace = Nothing
Set objFolder = Nothing
Set objItems = Nothing
End Sub
- Führe das Makro aus:
- Schließe den VBA-Editor und kehre zu Excel zurück.
- Drücke
ALT + F8
, wähle MailsImportieren
und klicke auf Ausführen
.
Jetzt solltest du die Daten in der Excel-Tabelle sehen, die das Datum und den Betreff der gesendeten E-Mails anzeigen.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn du die Uhrzeit der gesendeten Mails ohne VBA ermitteln möchtest, kannst du auch die Outlook-Optionen verwenden, um das Datum und die Uhrzeit anzuzeigen. In Outlook kannst du die Ansicht so anpassen, dass die Uhrzeit gesendeter Mails angezeigt wird.
- Gehe zu Ansicht > Ansichtseinstellungen.
- Wähle Spalten und füge die Spalte für das Datum und die Uhrzeit hinzu.
Praktische Beispiele
Hier ist ein Beispiel, wie die Daten in Excel aussehen könnten:
Datum |
Betreff |
01.01.2023 10:00 |
Neujahrsgrüße |
15.01.2023 16:30 |
Projektupdate |
28.02.2023 09:15 |
Einladung zum Meeting |
Du kannst die Uhrzeit der Mail in Excel durch das Formatieren der Zelle weiter anpassen, um nur die Uhrzeit anzuzeigen.
Tipps für Profis
- Nutze Filter in Excel, um nur E-Mails aus bestimmten Zeiträumen anzuzeigen, z.B. Outlook-Mails älter als 12 Monate anzeigen.
- Verwende bedingte Formatierungen, um E-Mails nach Datum oder Uhrzeit optisch hervorzuheben.
- Experimentiere mit dem VBA-Code, um zusätzliche Informationen wie den Absender oder Empfänger hinzuzufügen.
FAQ: Häufige Fragen
1. Wie kann ich die Uhrzeit bei gesendeten Mails anzeigen?
In Outlook kannst du die Ansicht anpassen, um die Uhrzeit in der Spalte für gesendete Mails anzuzeigen. Gehe zu Ansicht > Ansichtseinstellungen und füge die Uhrzeit-Spalte hinzu.
2. Kann ich E-Mails nach Datum filtern?
Ja, du kannst die gesendeten E-Mails in Outlook nach Datum filtern. Nutze die Suchfunktion oder die erweiterten Filteroptionen, um spezifische Zeiträume auszuwählen.
3. Welche Excel-Version benötige ich für VBA?
Der gegebene VBA-Code wurde unter Excel 2007 getestet, sollte aber auch in neueren Versionen funktionieren. Achte darauf, dass die Outlook Object Library korrekt referenziert ist.