VBA-Skript zum nachträglichen Anpassen der Kontaktformulare in Outlook

21.08.2021 | Computer

Ok, ich gebe zu, es ist ein sehr spezielles Problem, aber wenn man davor steht und keine Lösung hat, dann nervt es. Die Anpassung der Kontaktformular hat keine Auswirkung auf bereits vorhandenen Kontakte. Mit Hilfe dieses Skripts kann man das nachträglich anwenden.

Ausgangslage: Anpassungen am Kontaktformular von Outlook

Dazu gibt es bereits einige Webseiten:

  1. Man aktiviert das Band mit der Entwickler-Menüleiste
  2. Entwirft das Formular usw.
  3. Speichert das Formular in Outlook (funktioniert auch mit gemeinsamen Outlookkontakte Ordner)
  4. Dann setzt man den Standard links auf diesem Kontakteordner mit der rechten Maustaste (bisher alles easy)

Anpassungen gelten nur für neue Kontakte nicht aber für bereits vorhandene Outlook Kontaktelemente

Problematisch ist jedoch die Tatsache, dass diese Anpassungen am Outlook Kontaktformular keine Auswirkung auf die alten Kontakte haben. Die vorhandenen Elemente bleiben alle unverändert.

VBA-Skript zum nachträglichen Anpassen der Kontaktformulare in Outlook

Hier kommt ein Skript mit dem man markierte Outlook Kontaktelemente nachträglich auf die neue Formular Variante zuordnen kann.

Das Makro muss über den Menüpunkt Makros (denkt daran das Entwickler-Menüband zu aktivieren) angesteuert werden. Dort kann man das speichern und ausführen.

Kontaktieren Sie uns NETZLEITER, wenn Sie weiterführende Unterstützung benötigen. Wir haben Spaß am Programmieren, Anpassen von Office Programmen und ein ausgeprägtes Helfersyndrom 🙂

 

Sub KontakteFormularMassenAenderung()
Dim objSelection As Outlook.Selection
Dim i As Long
Dim objItem As Object
Dim strOldForm, strNewForm As String

'Get all selected items
  Set objSelection = Outlook.Application.ActiveExplorer.Selection

  If objSelection Is Nothing Then
    MsgBox "No item is selected.", vbExclamation + vbOKOnly
  Else
'Input the name of new form
    strNewForm = InputBox("Enter the name of new form:", , "IPM.Contact.Outlook_Formular_2021-08-21")
    If strNewForm <> "" Then
      For i = objSelection.Count To 1 Step -1
      Set objItem = objSelection(i)
      strOldForm = objItem.MessageClass

'Assign the new form to the selected items
    If LCase(strNewForm) <> LCase(strOldForm) Then
      objItem.MessageClass = strNewForm
      objItem.Save
    End If
    Next

    MsgBox "Successfully completed!", vbInformation + vbOKOnly
  End If
  End If
End Sub


outlook Microsoft

KI-Tools im IT-Betrieb: Von 2025 zu 2026

Entdecken Sie, wie KI-basierte Tools traditionelle Software ersetzen und IT-Prozesse in B2B-Unternehmen optimieren. Praktische Tipps für den Umstieg in der DACH-Region.

Vom Chatbot zum autonomen Prozess: Warum n8n das Rückgrat Ihrer KI-Strategie sein muss

Vom Chatbot zum autonomen Workflow: Wie B2B-Entscheider mit n8n, starken KI-Modellen und sicherem Self-Hosting echte Prozessautomatisierung erreichen. Strategie & Praxis.

Windows 10 ESU Lizenzen. Warum Unternehmen jetzt handeln müssen, um Kosten und Risiken zu vermeiden

Windows 10 erreicht das Supportende. ESU ermöglicht Sicherheitsupdates und verhindert teure Investitionsketten. Erfahren Sie, wie Betriebe in Hamburg ihre bestehende Hardware sicher weiter betreiben.

OpenTalk: DSGVO-konforme, unabhängige Kommunikationslösung | Netzleiter

Erfahren Sie, wie OpenTalk als datenschutz­freundliche Alternative zu Teams & Zoom Ihre Kommunikations­souveränität stärkt – mit IT-Beratung der Netzleiter GmbH.

Hyper-V Netzwerk-Tuning: LSO & RSC deaktivieren – Windows Server Performance für Fileserver maximieren

Lösen Sie hartnäckige Netzwerkbremsen auf Hyper-V-Hosts: Lernen Sie, wie Sie LSO und RSC gezielt abschalten, vSwitch optimal konfigurieren und mit PowerShell die Fileserver-Performance blitzschnell steigern.

Windows 11 Installation & Hardening à la Netzleiter

Praxis-optimierter Windows 11 Guide: Lernen Sie, wie Sie PCs sicher installieren, Telemetrie minimieren, BitLocker aktivieren und sämtliche KBV-Vorgaben erfüllen – inklusive Profi-Tipps von Netzleiter.

Installation von Windows Server 2022, aber richtig

Praxisgerechte Installation von Windows Server 2022 für Fachinformatiker: Schritt-für-Schritt mit PowerShell-Skripten, Sicherheitskonfigurationen und Netzleiter Managed Services.

Software für Ärzte: DATA-AL – Ihre Praxisverwaltungssoftware PVS für 2025

Software für Ärzte gesucht? Data-AL ist eine leicht zu bedienende und im höchsten Maße praxisorientierte Software PVS, die Ärzten mehr Sicherheit, weniger Papier und vor allem eine effizientere Organisation bringt. Die Data-AL Lösung ist auch für Gemeinschaftspraxen und Betriebsärzten geeignet.

Rank Math Analytics einrichten – so kombinieren Sie GA4 & Search Console in WordPress

Lernen Sie, wie Sie Rank Math Analytics mit GA4 und Search Console verbinden, KPIs live überwachen und dank Netzleiter-Tipps Ihr WordPress-SEO messbar steigern.

FRITZ!Box 7590: Faxversand scheitert? So lösen Sie T.38- und Codec-Probleme – Praxisleitfaden von Netzleiter

FRITZ!Box 7590: Wenn der integrierte Faxversand streikt Ein Praxisleitfaden für Fachinformatiker Systemintegration – mit Tipps von Netzleiter Einleitung Ironischerweise könnte dies der letzte Blogartikel sein, den wir je über Fax schreiben – denn selbst die...