Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 6892|回复: 1

[已解决]AddComment 添加批注时提示错误,求高手!

[复制链接]
发表于 2015-8-30 23:17 | 显示全部楼层 |阅读模式
本帖最后由 chulia_wong 于 2015-8-30 23:49 编辑

dim arr,i%
arr = Application.Transpose(Sheet4.[L6:L3005])
         For i = 6 To 3005
          Sheet4.Range("ab" & i).AddComment.Text arr(i - 5) ' ' 这句提示应用 应用程序定义或对象错误,
         Next i
请问怎么回事,明明没错呀!
最佳答案
2015-8-31 08:24
那是因为单元格里已存在批注了。
修改如下:
   Dim arr, i%
    arr = Application.Transpose(Sheet4.[L6:L3005])
    For i = 6 To 3005
        Sheet4.Range("ab" & i).ClearComments
       Sheet4.Range("ab" & i).AddComment.Text arr(i - 5)
    Next i
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-8-31 08:24 | 显示全部楼层    本楼为最佳答案   
那是因为单元格里已存在批注了。
修改如下:
   Dim arr, i%
    arr = Application.Transpose(Sheet4.[L6:L3005])
    For i = 6 To 3005
        Sheet4.Range("ab" & i).ClearComments
       Sheet4.Range("ab" & i).AddComment.Text arr(i - 5)
    Next i
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-25 09:01 , Processed in 0.415049 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表