码迷,mamicode.com
首页 > 其他好文 > 详细

OFFICE 修改记录保存在单元格批注中vba

时间:2014-06-26 12:22:59      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:tar   ext   com   get   string   os   

Dim ydtext As String ‘原单元格值
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count = 1 Then
Dim mycom As Comment
Dim ybzstr As String ‘原标注值
‘------------------判断是否添加了批注
Set mycom = Target.Comment
If mycom Is Nothing Then Target.AddComment
‘------------------编辑批注内容
ybzstr = Target.Comment.Text
Target.Comment.Text Text:=ybzstr & Chr(10) & Format(Now(), "yyyy-mm-dd hh:mm") & " 原内容: " & ydtext & "修改为: " & Target.Formula
Target.Comment.Shape.TextFrame.AutoSize = True
End If
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count = 1 Then
If Target = "" Then
ydtext = "空"
Else
ydtext = Target.Text
End If
End If
End Sub

OFFICE 修改记录保存在单元格批注中vba,布布扣,bubuko.com

OFFICE 修改记录保存在单元格批注中vba

标签:tar   ext   com   get   string   os   

原文地址:http://www.cnblogs.com/coolsundy/p/3809368.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!