Public Sub getXLcomments()
Dim xlx As Object, xlwb As Object, xlsht As Object
Dim rngJ As Range, rngO As Range
Dim x As Long, Lrow As Long
Dim strFilePath As String, strCmnts As String
On Error GoTo errHandler
Set xlx = CreateObject("Excel.Application")
xlx.ScreenUpdating = False
xlx.DisplayAlerts = False
xlx.Visible = False
strFilePath = "\\Dave\Uli\BBSpreadsheet2024-2.xlsm"
Set xlwb = xlx.Workbooks.Open(strFilePath)
Set xlsht = xlwb.Worksheets("1990+")
Lrow = xlsht.Range("A" & xlsht.Rows.Count).End(xlUp).Row
With xlsht
For x = 2 To Lrow
Set rngJ = .Range("J" & x)
Set rngO = .Range("O" & x)
If Not rngJ.Comment Is Nothing Then strCmnts = strCmnts & rngJ.Comment.Text & vbCrLf
If Not rngO.Comment Is Nothing Then strCmnts = strCmnts & rngO.Comment.Text & vbCrLf
Next
On Error GoTo errHandler
End With
Debug.Print strCmnts
exitHere:
xlx.ScreenUpdating = True
xlx.DisplayAlerts = True
xlx.Visible = True
Exit Sub
errHandler:
If Err.Number = 424 Or Err.Number = 462 Then Exit Sub
MsgBox "Error " & Err.Number & ": " & Err.Description
Resume exitHere
End Sub