Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Datum auslesen, wenn Zelle Kommentar hat

Forumthread: Datum auslesen, wenn Zelle Kommentar hat

Datum auslesen, wenn Zelle Kommentar hat
18.08.2025 15:56:48
stephan66
Hallo zusammen,

ich habe mir eine Zeiterfassung erstellt, in welche ich mit VBA Kommentare einfügen kann.

Das Datum steht in Spalte C und die Kommentare immer in Spalte F

Zur besseren Übersicht geht ein Makro durch alle 12 Monatsblätter, sammelt die Kommentare ein und gibt sie in einem extra Blatt (Kommentare) aus



Sub Kommentare_exportieren()
Dim wksZiel As Worksheet
Dim wksTab As Worksheet
Dim cmt As Comment
Dim lngZeile As Long

Set wksZiel = tbl_Kommentare

wksZiel.UsedRange.Clear

wksZiel.Range("A1:F1").Value = _
Array("Tabelle", "Status", "Zelladresse", "Zellenwert", "Kommentar alt", "Kommentar neu")
wksZiel.Range("A1:F1").Font.Bold = True
wksZiel.Range("A1:F1").Interior.ColorIndex = 37
'wksZiel.Range("A1:F1").HorizontalAlignment = xlCenter

lngZeile = 2

For Each wksTab In ThisWorkbook.Worksheets

Select Case wksTab.CodeName

Case "tbl-Kommentare"
Case "Tabelle13"

Case Else
For Each cmt In wksTab.Comments
'tabellenname exportieren
wksZiel.Range("A" & lngZeile).Value = wksTab.Name

If wksTab.Visible = True Then
wksZiel.Range("B" & lngZeile).Value = "eingeblendet"
Else
wksZiel.Range("B" & lngZeile).Value = "ausgeblendet"
End If

wksZiel.Range("C" & lngZeile).Value = cmt.Parent.Address

wksZiel.Range("D" & lngZeile).Value = "'" & cmt.Parent.Value

wksZiel.Range("E" & lngZeile).Value = cmt.Text
wksZiel.Range("E" & lngZeile).WrapText = False

lngZeile = lngZeile + 1

Next cmt

End Select

Next wksTab

wksZiel.Range("A:C").VerticalAlignment = xlTop

wksZiel.Columns("B:C").ColumnWidth = 12
wksZiel.Columns("E:F").ColumnWidth = 30
'wksZiel.Columns("B:C").AutoFit

wksZiel.Range("C:D").HorizontalAlignment = xlCenter

End Sub


Jetzt versuche ich noch, wenn in den Monatsblättern in Spalte F ein Kommentar steht, das entsprechenden Datum aus Spalte C mit übertragen wird, aber da scheitere ich

Vielleicht hat jemand einen Tip.

danke schon mal
Gruss Stephan

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datum auslesen, wenn Zelle Kommentar hat
18.08.2025 16:58:41
daniel
Hi
mal so ungetestet:

das geht, ausgehend von der Zelle mit Kommentar um 3 Spalten nach links
wksZiel.Range("F" & lngZeile).Value = cmt.parent.Offset(0, -3).Value 



dashier holt den Wert aus Spalte C in der Zeile in welcher sich der Kommentar befindet
wksZiel.Range("F" & lngZeile).Value = cmt.parent.Offset(0, 3 - cmt.parent.column).value


Gruß Daniel

Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige