Om in Excel gebruikersnaam in opmerking vervangen heb ik deze code van het net geplukt
Maar nu heeft Excel de eigenaardigheid om de ene keer mijn username "grootb" bij een opmerking in te voegen en de andere keer "Groot, Bernard de".
Nu kan ik bovenstaande code 2 keer laten lopen, eerst met de ene naam en dan met de andere, maar moet natuurlijk een elegantere methode zijn.
Ik heb geprobeerd met
, maar dat werkt nie......
Graag jullie hulp
Code:
Sub Opmerking_Aanpassen()
'replaces old names in Excel comments
'deletes and reinserts Excel comments
' so new name appears in status bar
'www.contextures.com\xlcomments03.html
Dim ws As Worksheet
Dim cmt As Comment
Dim strOld As String
Dim strNew As String
Dim strComment As String
strNew = ""
strOld = "grootb:" & vbLf
Application.UserName = strNew
For Each ws In ActiveWorkbook.Worksheets
For Each cmt In ws.Comments
strComment = Replace(cmt.Text, strOld, strNew)
cmt.Delete
cmt.Parent.AddComment Text:=strComment
Next cmt
Next ws
End Sub
Maar nu heeft Excel de eigenaardigheid om de ene keer mijn username "grootb" bij een opmerking in te voegen en de andere keer "Groot, Bernard de".
Nu kan ik bovenstaande code 2 keer laten lopen, eerst met de ene naam en dan met de andere, maar moet natuurlijk een elegantere methode zijn.
Ik heb geprobeerd met
Code:
strOld = cmt.Text

Graag jullie hulp