Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Kommentar über VBA zuordnen SVERWEIS

Kommentar über VBA zuordnen SVERWEIS
27.01.2013 14:26:01
Jasper
Hallo Excel-Profis,
habe eine Frage zu Kommentar über „SVERWEIS“ per VBA.
Eine Tabelle aus Datum und Namen.
Auf einem anderen Blatt kann man Termine mit Infos hinterlegen.
Wenn nun in der Tabelle ein hinterlegter Termin für Name & Datum auftaucht, so soll ein Kommentar mit eben diesen hinterlegten Infos erzeugt werden.
Bei Tagen ohne Termin sollte kein Kommentar auftauchen.
Über Google kann man ähnliche Probleme&Lösungen finden, leider bin ich VBA-Technisch nicht in der Lage diese umzubauen.
Wer kann helfen?
Mit Grüßen & Dank im Voraus.
Jasper
Siehe Beispieldatei.
https://www.herber.de/bbs/user/83603.xlsx

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Kommentar über VBA zuordnen
27.01.2013 22:21:38
Peter.kloßek
Hallo Jasper,
den SVERWEIS nutze ich bei meiner Lösung nicht. Ich habe die beiden Arbeitsblätter kopiert (weil ich den Hinweis für das Kennwort nicht gleich sah) und die Bezüge durch Werte ersetzt. Für das Eintragen der Kommentare ist dies unerheblich. Den Code habe ich im Arbeitsblatt "Makro" erläutert. Durch Betätigung der Schaltfläche werden die Kommentare in dem Arbeitsblatt "Monat" eingetragen. Ich würde vorschlagen, die beigefügte Datei mit zusätzlichen Eintragungen im Arbeitsblatt "Termine" mal zu testen.
Hier meine Lösung:
https://www.herber.de/bbs/user/83614.xlsm
Feedback wäre nett.
Mit freundlichem Gruß
Peter Kloßek

Anzeige
AW: Kommentar über VBA zuordnen
29.01.2013 09:23:00
Jasper
Guten Morgen Peter,
danke für die tolle und schnelle Arbeit. Schaut gut aus und läuft recht rund. Besonders Danke für die Erklärungen. Jetzt kommt das Anpassen, Umbauen ….Ich benötige noch ein paar Tage bis ich mich wieder melden kann. Mit Grüßen. Jasper
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Kommentar über VBA zuordnen beim SVERWEIS in Excel


Schritt-für-Schritt-Anleitung

Um Kommentare über VBA mit dem SVERWEIS in Excel zuzuordnen, folge diesen Schritten:

  1. Öffne die Excel-Datei: Lade die Datei, die du bearbeiten möchtest. Zum Beispiel kannst du die von Jasper bereitgestellte Beispieldatei verwenden.

  2. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Modul erstellen: Füge ein neues Modul hinzu, indem du im Menü auf Einfügen > Modul klickst.

  4. Code einfügen: Kopiere den folgenden VBA-Code in das Modul:

    Sub KommentarHinzufügen()
        Dim wsDaten As Worksheet
        Dim wsTermine As Worksheet
        Dim Zelle As Range
        Dim SuchDatum As Date
        Dim Name As String
        Dim Kommentar As String
    
        Set wsDaten = ThisWorkbook.Sheets("Monat") ' Tabelle mit Daten
        Set wsTermine = ThisWorkbook.Sheets("Termine") ' Tabelle mit Terminen
    
        For Each Zelle In wsDaten.Range("A2:A100") ' Bereich anpassen
            SuchDatum = Zelle.Value
            Name = Zelle.Offset(0, 1).Value ' Annahme: Name in benachbarter Spalte
    
            ' SVERWEIS nutzen, um Kommentar zu finden
            Kommentar = Application.VLookup(Name & SuchDatum, wsTermine.Range("A:B"), 2, False)
            If Not IsError(Kommentar) Then
                Zelle.AddComment Kommentar
            End If
        Next Zelle
    End Sub
  5. Ausführen des Codes: Schließe den VBA-Editor und gehe zurück zu Excel. Drücke ALT + F8, wähle KommentarHinzufügen und klicke auf Ausführen.

  6. Überprüfen der Kommentare: Gehe zurück zu deiner Daten-Tabelle und prüfe, ob die Kommentare korrekt hinzugefügt wurden.


Häufige Fehler und Lösungen

  • Fehler: Kommentar wird nicht hinzugefügt
    Lösung: Stelle sicher, dass der SVERWEIS keine Fehler zurückgibt und dass die Zellen im richtigen Format (Datum) vorliegen.

  • Fehler: VLOOKUP gibt einen Fehler zurück
    Lösung: Überprüfe, ob die gesuchten Werte tatsächlich in der Tabelle "Termine" vorhanden sind.

  • Fehler: Kommentare überschreiben sich
    Lösung: Füge eine Überprüfung hinzu, um bestehende Kommentare zu entfernen, bevor du neue hinzufügst.


Alternative Methoden

Wenn du VBA nicht benutzen möchtest, kannst du auch folgende Methoden ausprobieren:

  1. Formeln: Nutze die SVERWEIS-Formel direkt in einer Hilfsspalte und setze die Kommentare manuell.

    Beispiel:

    =WENNFEHLER(SVERWEIS(A2&B2, Termine!A:B, 2, FALSCH), "")
  2. Bedingte Formatierung: Verwende bedingte Formatierungsregeln, um Zellen hervorzuheben, die einen Kommentar benötigen.


Praktische Beispiele

Angenommen, du hast folgende Daten in deinem Arbeitsblatt:

Datum Name
01.01.2023 Max
02.01.2023 Lisa
03.01.2023 Tom

Und folgende Termin-Infos in einem anderen Blatt:

Datum Kommentar
01.01.2023 Meeting um 10 Uhr
02.01.2023 Arzttermin um 15 Uhr

Wenn du den obigen VBA-Code ausführst, wird für Max am 01.01.2023 ein Kommentar mit "Meeting um 10 Uhr" hinzugefügt.


Tipps für Profis

  • Fehlerbehandlung: Füge Error-Handling in deinen VBA-Code ein, um unerwartete Fehler zu vermeiden.

  • Wiederverwendbare Funktionen: Erstelle eine Funktion, die die Logik kapselt, damit du sie in anderen Projekten verwenden kannst.

  • Performance: Deaktiviere Bildschirmaktualisierungen während der Ausführung des Codes, um die Performance zu verbessern.

    Application.ScreenUpdating = False
    ' Code hier
    Application.ScreenUpdating = True

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass der Kommentar nicht überschrieben wird?
Du kannst vor dem Hinzufügen eines Kommentars überprüfen, ob bereits einer vorhanden ist, und diesen gegebenenfalls löschen.

2. Warum funktioniert der SVERWEIS nicht?
Stelle sicher, dass die Suchwerte in der ersten Spalte der angegebenen Tabelle vorhanden sind und dass die Werte korrekt formatiert sind (z.B. Datum im richtigen Format).

3. Ist dieser Prozess in allen Excel-Versionen anwendbar?
Ja, die beschriebenen Methoden sind in den meisten modernen Excel-Versionen anwendbar, die VBA unterstützen.

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