问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel 自动添加批注

发布网友 发布时间:2022-04-29 15:28

我来回答

2个回答

热心网友 时间:2023-10-15 12:27

'给所有满足条件的单元格添加批注
Sub 添加批注()
Dim I, J, X, Y As Long
Cells.ClearComments
X = ActiveCell.SpecialCells(xlLastCell).Row
Y = ActiveCell.SpecialCells(xlLastCell).Column
For I = 2 To X Step 2: For J = 1 To Y
Cells(I, J).Select
Selection.AddComment
Selection.Comment.Text Cells(I - 1, J) & vbCrLf & Cells(I, J)
Next J: Next I
End Sub追问呵,试过,是差不多这样子的。
还有一点是:我想
例如表如下
A B
日期数量
4月12日1235
4月12日1236
4月13日1237
我希望:在B列相应行的的备注里有:4月12日 1235张
最好是:
在我下次再收到东西时,如:4月13日 100张。
批注栏里又会添加:4月12日 1235张
4月13日 100张。
大侠,有没有这种宏?
请赐教!
谢谢!

追答是指所有的批注只添加的B1和D1中?后面不需要
Sub 添加批注()
Dim I, X As Long
Cells.ClearComments
X = ActiveCell.SpecialCells(xlLastCell).Row
Cells(2, 2).Select
Selection.AddComment
For I = 2 To X
Selection.Comment.Text Selection.Comment.Text & Cells(I, 1) & " " & Cells(I, 2) & vbCrLf
Next I
ActiveCell.Comment.Visible = True
ActiveCell.Comment.Shape.Select True
Selection.ShapeRange.ScaleHeight X / 5 - 0.2, msoFalse, msoScaleFromTopLeft
ActiveCell.Comment.Visible = False

Cells(2, 4).Select
Selection.AddComment
For I = 2 To X
Selection.Comment.Text Selection.Comment.Text & Cells(I, 3) & " " & Cells(I, 4) & vbCrLf
Next I
ActiveCell.Comment.Visible = True
ActiveCell.Comment.Shape.Select True
Selection.ShapeRange.ScaleHeight X / 5 - 0.2, msoFalse, msoScaleFromTopLeft
ActiveCell.Comment.Visible = False
End Sub

热心网友 时间:2023-10-15 12:27

可以参考以下宏代码
Sub TEST()
Dim rng As Range
Dim rng1 As Range
Set rng1 = Range("b2:f5")
rng1.ClearComments
For Each rng In rng1
If rng <> "" Then
rng.AddComment
rng.Comment.Visible = False
rng.Comment.Text Text:=Cells(1, rng.Column).Text
End If
Next
End Sub----
工具-宏-VB编辑器

热心网友 时间:2023-10-15 12:27

'给所有满足条件的单元格添加批注
Sub 添加批注()
Dim I, J, X, Y As Long
Cells.ClearComments
X = ActiveCell.SpecialCells(xlLastCell).Row
Y = ActiveCell.SpecialCells(xlLastCell).Column
For I = 2 To X Step 2: For J = 1 To Y
Cells(I, J).Select
Selection.AddComment
Selection.Comment.Text Cells(I - 1, J) & vbCrLf & Cells(I, J)
Next J: Next I
End Sub追问呵,试过,是差不多这样子的。
还有一点是:我想
例如表如下
A B
日期数量
4月12日1235
4月12日1236
4月13日1237
我希望:在B列相应行的的备注里有:4月12日 1235张
最好是:
在我下次再收到东西时,如:4月13日 100张。
批注栏里又会添加:4月12日 1235张
4月13日 100张。
大侠,有没有这种宏?
请赐教!
谢谢!

追答是指所有的批注只添加的B1和D1中?后面不需要
Sub 添加批注()
Dim I, X As Long
Cells.ClearComments
X = ActiveCell.SpecialCells(xlLastCell).Row
Cells(2, 2).Select
Selection.AddComment
For I = 2 To X
Selection.Comment.Text Selection.Comment.Text & Cells(I, 1) & " " & Cells(I, 2) & vbCrLf
Next I
ActiveCell.Comment.Visible = True
ActiveCell.Comment.Shape.Select True
Selection.ShapeRange.ScaleHeight X / 5 - 0.2, msoFalse, msoScaleFromTopLeft
ActiveCell.Comment.Visible = False

Cells(2, 4).Select
Selection.AddComment
For I = 2 To X
Selection.Comment.Text Selection.Comment.Text & Cells(I, 3) & " " & Cells(I, 4) & vbCrLf
Next I
ActiveCell.Comment.Visible = True
ActiveCell.Comment.Shape.Select True
Selection.ShapeRange.ScaleHeight X / 5 - 0.2, msoFalse, msoScaleFromTopLeft
ActiveCell.Comment.Visible = False
End Sub

热心网友 时间:2023-10-15 12:27

可以参考以下宏代码
Sub TEST()
Dim rng As Range
Dim rng1 As Range
Set rng1 = Range("b2:f5")
rng1.ClearComments
For Each rng In rng1
If rng <> "" Then
rng.AddComment
rng.Comment.Visible = False
rng.Comment.Text Text:=Cells(1, rng.Column).Text
End If
Next
End Sub----
工具-宏-VB编辑器

热心网友 时间:2023-10-15 12:27

'给所有满足条件的单元格添加批注
Sub 添加批注()
Dim I, J, X, Y As Long
Cells.ClearComments
X = ActiveCell.SpecialCells(xlLastCell).Row
Y = ActiveCell.SpecialCells(xlLastCell).Column
For I = 2 To X Step 2: For J = 1 To Y
Cells(I, J).Select
Selection.AddComment
Selection.Comment.Text Cells(I - 1, J) & vbCrLf & Cells(I, J)
Next J: Next I
End Sub追问呵,试过,是差不多这样子的。
还有一点是:我想
例如表如下
A B
日期数量
4月12日1235
4月12日1236
4月13日1237
我希望:在B列相应行的的备注里有:4月12日 1235张
最好是:
在我下次再收到东西时,如:4月13日 100张。
批注栏里又会添加:4月12日 1235张
4月13日 100张。
大侠,有没有这种宏?
请赐教!
谢谢!

追答是指所有的批注只添加的B1和D1中?后面不需要
Sub 添加批注()
Dim I, X As Long
Cells.ClearComments
X = ActiveCell.SpecialCells(xlLastCell).Row
Cells(2, 2).Select
Selection.AddComment
For I = 2 To X
Selection.Comment.Text Selection.Comment.Text & Cells(I, 1) & " " & Cells(I, 2) & vbCrLf
Next I
ActiveCell.Comment.Visible = True
ActiveCell.Comment.Shape.Select True
Selection.ShapeRange.ScaleHeight X / 5 - 0.2, msoFalse, msoScaleFromTopLeft
ActiveCell.Comment.Visible = False

Cells(2, 4).Select
Selection.AddComment
For I = 2 To X
Selection.Comment.Text Selection.Comment.Text & Cells(I, 3) & " " & Cells(I, 4) & vbCrLf
Next I
ActiveCell.Comment.Visible = True
ActiveCell.Comment.Shape.Select True
Selection.ShapeRange.ScaleHeight X / 5 - 0.2, msoFalse, msoScaleFromTopLeft
ActiveCell.Comment.Visible = False
End Sub

热心网友 时间:2023-10-15 12:27

可以参考以下宏代码
Sub TEST()
Dim rng As Range
Dim rng1 As Range
Set rng1 = Range("b2:f5")
rng1.ClearComments
For Each rng In rng1
If rng <> "" Then
rng.AddComment
rng.Comment.Visible = False
rng.Comment.Text Text:=Cells(1, rng.Column).Text
End If
Next
End Sub----
工具-宏-VB编辑器

热心网友 时间:2023-10-15 12:27

'给所有满足条件的单元格添加批注
Sub 添加批注()
Dim I, J, X, Y As Long
Cells.ClearComments
X = ActiveCell.SpecialCells(xlLastCell).Row
Y = ActiveCell.SpecialCells(xlLastCell).Column
For I = 2 To X Step 2: For J = 1 To Y
Cells(I, J).Select
Selection.AddComment
Selection.Comment.Text Cells(I - 1, J) & vbCrLf & Cells(I, J)
Next J: Next I
End Sub追问呵,试过,是差不多这样子的。
还有一点是:我想
例如表如下
A B
日期数量
4月12日1235
4月12日1236
4月13日1237
我希望:在B列相应行的的备注里有:4月12日 1235张
最好是:
在我下次再收到东西时,如:4月13日 100张。
批注栏里又会添加:4月12日 1235张
4月13日 100张。
大侠,有没有这种宏?
请赐教!
谢谢!

追答是指所有的批注只添加的B1和D1中?后面不需要
Sub 添加批注()
Dim I, X As Long
Cells.ClearComments
X = ActiveCell.SpecialCells(xlLastCell).Row
Cells(2, 2).Select
Selection.AddComment
For I = 2 To X
Selection.Comment.Text Selection.Comment.Text & Cells(I, 1) & " " & Cells(I, 2) & vbCrLf
Next I
ActiveCell.Comment.Visible = True
ActiveCell.Comment.Shape.Select True
Selection.ShapeRange.ScaleHeight X / 5 - 0.2, msoFalse, msoScaleFromTopLeft
ActiveCell.Comment.Visible = False

Cells(2, 4).Select
Selection.AddComment
For I = 2 To X
Selection.Comment.Text Selection.Comment.Text & Cells(I, 3) & " " & Cells(I, 4) & vbCrLf
Next I
ActiveCell.Comment.Visible = True
ActiveCell.Comment.Shape.Select True
Selection.ShapeRange.ScaleHeight X / 5 - 0.2, msoFalse, msoScaleFromTopLeft
ActiveCell.Comment.Visible = False
End Sub

热心网友 时间:2023-10-15 12:27

'给所有满足条件的单元格添加批注
Sub 添加批注()
Dim I, J, X, Y As Long
Cells.ClearComments
X = ActiveCell.SpecialCells(xlLastCell).Row
Y = ActiveCell.SpecialCells(xlLastCell).Column
For I = 2 To X Step 2: For J = 1 To Y
Cells(I, J).Select
Selection.AddComment
Selection.Comment.Text Cells(I - 1, J) & vbCrLf & Cells(I, J)
Next J: Next I
End Sub追问呵,试过,是差不多这样子的。
还有一点是:我想
例如表如下
A B
日期数量
4月12日1235
4月12日1236
4月13日1237
我希望:在B列相应行的的备注里有:4月12日 1235张
最好是:
在我下次再收到东西时,如:4月13日 100张。
批注栏里又会添加:4月12日 1235张
4月13日 100张。
大侠,有没有这种宏?
请赐教!
谢谢!

追答是指所有的批注只添加的B1和D1中?后面不需要
Sub 添加批注()
Dim I, X As Long
Cells.ClearComments
X = ActiveCell.SpecialCells(xlLastCell).Row
Cells(2, 2).Select
Selection.AddComment
For I = 2 To X
Selection.Comment.Text Selection.Comment.Text & Cells(I, 1) & " " & Cells(I, 2) & vbCrLf
Next I
ActiveCell.Comment.Visible = True
ActiveCell.Comment.Shape.Select True
Selection.ShapeRange.ScaleHeight X / 5 - 0.2, msoFalse, msoScaleFromTopLeft
ActiveCell.Comment.Visible = False

Cells(2, 4).Select
Selection.AddComment
For I = 2 To X
Selection.Comment.Text Selection.Comment.Text & Cells(I, 3) & " " & Cells(I, 4) & vbCrLf
Next I
ActiveCell.Comment.Visible = True
ActiveCell.Comment.Shape.Select True
Selection.ShapeRange.ScaleHeight X / 5 - 0.2, msoFalse, msoScaleFromTopLeft
ActiveCell.Comment.Visible = False
End Sub

热心网友 时间:2023-10-15 12:27

可以参考以下宏代码
Sub TEST()
Dim rng As Range
Dim rng1 As Range
Set rng1 = Range("b2:f5")
rng1.ClearComments
For Each rng In rng1
If rng <> "" Then
rng.AddComment
rng.Comment.Visible = False
rng.Comment.Text Text:=Cells(1, rng.Column).Text
End If
Next
End Sub----
工具-宏-VB编辑器

热心网友 时间:2023-10-15 12:27

'给所有满足条件的单元格添加批注
Sub 添加批注()
Dim I, J, X, Y As Long
Cells.ClearComments
X = ActiveCell.SpecialCells(xlLastCell).Row
Y = ActiveCell.SpecialCells(xlLastCell).Column
For I = 2 To X Step 2: For J = 1 To Y
Cells(I, J).Select
Selection.AddComment
Selection.Comment.Text Cells(I - 1, J) & vbCrLf & Cells(I, J)
Next J: Next I
End Sub追问呵,试过,是差不多这样子的。
还有一点是:我想
例如表如下
A B
日期数量
4月12日1235
4月12日1236
4月13日1237
我希望:在B列相应行的的备注里有:4月12日 1235张
最好是:
在我下次再收到东西时,如:4月13日 100张。
批注栏里又会添加:4月12日 1235张
4月13日 100张。
大侠,有没有这种宏?
请赐教!
谢谢!

追答是指所有的批注只添加的B1和D1中?后面不需要
Sub 添加批注()
Dim I, X As Long
Cells.ClearComments
X = ActiveCell.SpecialCells(xlLastCell).Row
Cells(2, 2).Select
Selection.AddComment
For I = 2 To X
Selection.Comment.Text Selection.Comment.Text & Cells(I, 1) & " " & Cells(I, 2) & vbCrLf
Next I
ActiveCell.Comment.Visible = True
ActiveCell.Comment.Shape.Select True
Selection.ShapeRange.ScaleHeight X / 5 - 0.2, msoFalse, msoScaleFromTopLeft
ActiveCell.Comment.Visible = False

Cells(2, 4).Select
Selection.AddComment
For I = 2 To X
Selection.Comment.Text Selection.Comment.Text & Cells(I, 3) & " " & Cells(I, 4) & vbCrLf
Next I
ActiveCell.Comment.Visible = True
ActiveCell.Comment.Shape.Select True
Selection.ShapeRange.ScaleHeight X / 5 - 0.2, msoFalse, msoScaleFromTopLeft
ActiveCell.Comment.Visible = False
End Sub

热心网友 时间:2023-10-15 12:27

可以参考以下宏代码
Sub TEST()
Dim rng As Range
Dim rng1 As Range
Set rng1 = Range("b2:f5")
rng1.ClearComments
For Each rng In rng1
If rng <> "" Then
rng.AddComment
rng.Comment.Visible = False
rng.Comment.Text Text:=Cells(1, rng.Column).Text
End If
Next
End Sub----
工具-宏-VB编辑器

热心网友 时间:2023-10-15 12:27

'给所有满足条件的单元格添加批注
Sub 添加批注()
Dim I, J, X, Y As Long
Cells.ClearComments
X = ActiveCell.SpecialCells(xlLastCell).Row
Y = ActiveCell.SpecialCells(xlLastCell).Column
For I = 2 To X Step 2: For J = 1 To Y
Cells(I, J).Select
Selection.AddComment
Selection.Comment.Text Cells(I - 1, J) & vbCrLf & Cells(I, J)
Next J: Next I
End Sub追问呵,试过,是差不多这样子的。
还有一点是:我想
例如表如下
A B
日期数量
4月12日1235
4月12日1236
4月13日1237
我希望:在B列相应行的的备注里有:4月12日 1235张
最好是:
在我下次再收到东西时,如:4月13日 100张。
批注栏里又会添加:4月12日 1235张
4月13日 100张。
大侠,有没有这种宏?
请赐教!
谢谢!

追答是指所有的批注只添加的B1和D1中?后面不需要
Sub 添加批注()
Dim I, X As Long
Cells.ClearComments
X = ActiveCell.SpecialCells(xlLastCell).Row
Cells(2, 2).Select
Selection.AddComment
For I = 2 To X
Selection.Comment.Text Selection.Comment.Text & Cells(I, 1) & " " & Cells(I, 2) & vbCrLf
Next I
ActiveCell.Comment.Visible = True
ActiveCell.Comment.Shape.Select True
Selection.ShapeRange.ScaleHeight X / 5 - 0.2, msoFalse, msoScaleFromTopLeft
ActiveCell.Comment.Visible = False

Cells(2, 4).Select
Selection.AddComment
For I = 2 To X
Selection.Comment.Text Selection.Comment.Text & Cells(I, 3) & " " & Cells(I, 4) & vbCrLf
Next I
ActiveCell.Comment.Visible = True
ActiveCell.Comment.Shape.Select True
Selection.ShapeRange.ScaleHeight X / 5 - 0.2, msoFalse, msoScaleFromTopLeft
ActiveCell.Comment.Visible = False
End Sub

热心网友 时间:2023-10-15 12:27

可以参考以下宏代码
Sub TEST()
Dim rng As Range
Dim rng1 As Range
Set rng1 = Range("b2:f5")
rng1.ClearComments
For Each rng In rng1
If rng <> "" Then
rng.AddComment
rng.Comment.Visible = False
rng.Comment.Text Text:=Cells(1, rng.Column).Text
End If
Next
End Sub----
工具-宏-VB编辑器

热心网友 时间:2023-10-15 12:27

可以参考以下宏代码
Sub TEST()
Dim rng As Range
Dim rng1 As Range
Set rng1 = Range("b2:f5")
rng1.ClearComments
For Each rng In rng1
If rng <> "" Then
rng.AddComment
rng.Comment.Visible = False
rng.Comment.Text Text:=Cells(1, rng.Column).Text
End If
Next
End Sub----
工具-宏-VB编辑器

热心网友 时间:2023-10-15 12:27

'给所有满足条件的单元格添加批注
Sub 添加批注()
Dim I, J, X, Y As Long
Cells.ClearComments
X = ActiveCell.SpecialCells(xlLastCell).Row
Y = ActiveCell.SpecialCells(xlLastCell).Column
For I = 2 To X Step 2: For J = 1 To Y
Cells(I, J).Select
Selection.AddComment
Selection.Comment.Text Cells(I - 1, J) & vbCrLf & Cells(I, J)
Next J: Next I
End Sub追问呵,试过,是差不多这样子的。
还有一点是:我想
例如表如下
A B
日期数量
4月12日1235
4月12日1236
4月13日1237
我希望:在B列相应行的的备注里有:4月12日 1235张
最好是:
在我下次再收到东西时,如:4月13日 100张。
批注栏里又会添加:4月12日 1235张
4月13日 100张。
大侠,有没有这种宏?
请赐教!
谢谢!

追答是指所有的批注只添加的B1和D1中?后面不需要
Sub 添加批注()
Dim I, X As Long
Cells.ClearComments
X = ActiveCell.SpecialCells(xlLastCell).Row
Cells(2, 2).Select
Selection.AddComment
For I = 2 To X
Selection.Comment.Text Selection.Comment.Text & Cells(I, 1) & " " & Cells(I, 2) & vbCrLf
Next I
ActiveCell.Comment.Visible = True
ActiveCell.Comment.Shape.Select True
Selection.ShapeRange.ScaleHeight X / 5 - 0.2, msoFalse, msoScaleFromTopLeft
ActiveCell.Comment.Visible = False

Cells(2, 4).Select
Selection.AddComment
For I = 2 To X
Selection.Comment.Text Selection.Comment.Text & Cells(I, 3) & " " & Cells(I, 4) & vbCrLf
Next I
ActiveCell.Comment.Visible = True
ActiveCell.Comment.Shape.Select True
Selection.ShapeRange.ScaleHeight X / 5 - 0.2, msoFalse, msoScaleFromTopLeft
ActiveCell.Comment.Visible = False
End Sub

热心网友 时间:2023-10-15 12:27

可以参考以下宏代码
Sub TEST()
Dim rng As Range
Dim rng1 As Range
Set rng1 = Range("b2:f5")
rng1.ClearComments
For Each rng In rng1
If rng <> "" Then
rng.AddComment
rng.Comment.Visible = False
rng.Comment.Text Text:=Cells(1, rng.Column).Text
End If
Next
End Sub----
工具-宏-VB编辑器
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
二手房物业费该怎么处理 二手房物业费该如何处理 今年八月份买的房子,物业让交一一年欠的物业费,我应该交么,_百度知 ... 深圳房产评估费怎么收费 1小时3分59秒24如何简写 稿纸上怎么写时间 玉米荷叶茶的功效与作用是什么 玉米荷叶茶的作用和功效禁忌是什么 眼睛上眼皮靠眼角的地方摸上去感觉有个硬疙瘩,而且眼睛很疼肿... 上眼皮突然肿了很痒怎么回事 许嵩首综《我的音乐你听吗》来袭,他的实力如何? 《我的音乐你听吗》定档8月28日,这档节目中哪些唱作人成为了主力军? Excel中如何自动匹配批注? 我的音乐你听吗 手机自身手电筒亮度不够,发黄光,怎么解决,想让它更亮一些 手电筒不怎么亮 数字高清电视机的行管用有几种型号? 中央空调深度清洗怎么弄 TCL电视型号NT21F1是数字电视吗? 电视型号的后面,FHD和NHD 是什么意思?? 中西方人送礼收礼的差异 cad怎么计算曲线长度 为什么农村集市上,有些商贩把猪肉摆着卖,而牛羊肉却挂着卖? cad测量弧线长度 求问如何区别去骨的牛肉和马肉 我们国家禁止英国30月龄以下的剔骨牛肉进口,你赞成国家的这一做法吗? 网上购买的剔骨牛肉为什么这么香? 韩国的抵制进口牛肉事件到底是因为什么? 海关发布公告明确禁止英国30月龄以下的剔骨牛肉进口,这是为什么? 便宜牛肉是怎么回事 《我的音乐你听吗》第五期 薛之谦点评张荣昊的《红烧狮子头》时说了什么? 《我的音乐你听吗》谁退赛了? 为什么每次打开WPS或Office都自动弹出保存窗口 wps表格中复制黏贴为什么总跳出保存对话框 我的WPS表格只要输入数字就弹出另存为的窗口,文字格式又正常。_百度... WPS表格老是弹出这个窗口是怎么回事 wps设置了自动保存,为什么关掉表格的时候还显示是否保存提示窗口 为什么mysql卸载后无法安装? WPS编辑文档总是跳出windows资源管理器窗口怎么办? WPS每次保存都会出现这个窗口,如何让它不再出现? 牙疼吃什么食物? 想开一个连锁酒店公司,是不是可以先注册成酒店管理公司呀 营业执照是酒店能开对公账户嘛 开办酒店管理有限公司需要哪些手续? 开酒店注册什么公司 如何注册酒店管理公司,需要什么材料及要求 如何注册一家酒店管理有限公司?需要办理什么资质? 开宾馆需要什么手续和要求 开宾馆需要什么手续? Windows10专业版为什么无法激活?更改了产品密钥也显示什么无法在此设备上激活Windows?