AatB
Gebruiker
- Lid geworden
- 15 dec 2007
- Berichten
- 257
Hallo,
Ik heb met hulp van het forum onderstaande macro gemaakt;
Deze voegt van de geselecteerde cellen de text die in een cel staat toe aan het COMMENT van de cel.
Als je de macro nu twee keer komt de text in de cel ook twee keer in het comment.
Ik wil dit voorkomen door in de cel een * voor de tekst te zetten en hierop verder te controleren.
Kunnen jullie me even helpen hoe ik dit moet doen?
O ja, ok nog een klein schoonheidsfoutje. Als ik maar 1 cel selecteer en er staat niets in, komt er een foutmelding op regel 4 (Fout 424 - Obeject vereist). Misschien dat jullie hier ook een oplossing voor weten.
mvg,
Aat
Ik heb met hulp van het forum onderstaande macro gemaakt;
Deze voegt van de geselecteerde cellen de text die in een cel staat toe aan het COMMENT van de cel.
Als je de macro nu twee keer komt de text in de cel ook twee keer in het comment.
Ik wil dit voorkomen door in de cel een * voor de tekst te zetten en hierop verder te controleren.
Kunnen jullie me even helpen hoe ik dit moet doen?
O ja, ok nog een klein schoonheidsfoutje. Als ik maar 1 cel selecteer en er staat niets in, komt er een foutmelding op regel 4 (Fout 424 - Obeject vereist). Misschien dat jullie hier ook een oplossing voor weten.
mvg,
Aat
Code:
Sub TextIntoComments()
Dim cell As Range
Dim ccc As String
For Each cell In Intersect(Selection, ActiveSheet.UsedRange)
If Trim(cell.Text) <> "" Then
ccc = Format(Date, "ddmm") & ": " & cell.Text
End If
If cell.Comment Is Nothing Then
cell.AddComment.Text ccc
Else
cell.Comment.Text (ccc & Chr(10) & cell.Comment.Text)
End If
cell.Comment.Visible = False
cell.Comment.Shape.TextFrame.AutoSize = True
Next cell
End Sub
Laatst bewerkt: