我最近发布了一个关于如何格式化输入框中文本的第一部分并将其附加到单元格中现有文本的问题。
因此,例如,如果我有一个带有...的单元格
23/08/2013:你好今天好吗
24/08/2013:客户今天感觉很好
我双击单元格,我得到一个输入框来输入评论。我接受评论..在 VBA 代码中添加今天的日期,然后使用它附加并格式化到现有代码
If Target.Column = NOTES_COL Then 'Add a note
lngPos = Len(Target.Text)
strNote = InputBox(Prompt:="Enter Note", _
Title:="Notes", Default:="")
If (Len(Trim(strNote)) > 0) Then
If Target.Value = "" Then
Target.Font.Bold = False
newVal = Date & ": " & strNote
Else
newVal = Chr(10) & Date & ": " & strNote
End If
Target.Characters(Start:=lngPos + 1).Text = newVal
Target.Characters(Start:=lngPos + 1, Length:=11).Font.Bold = True
End If
End If
所以基本上这需要一个评论......在评论中添加一个日期,一个新行,然后将其附加到现有字符并格式化日期粗体。
这一切都很好,直到我超过 255 个字符,在最后一个解决方案中帮助我的海报警告过,但我认为它试图插入一个评论 > 255,而不是整个单元格长度。
我该如何解决这个问题......因为我可以在一个单元格中添加多个评论
问候米克