众所周知,有两种单元格的内容是不允许被改变的,不管是手动改变还是VBA改变,一种是数组范围内的单元格,另一种是透视表内的单元格。
假如说现在要操作的单元格地址是A6,那么如何确定A6单元格是否在数组范围内以及是否在透视表的范围内。 如何确定要操作的单元格不在数组或者透视表范围内.rar (4.04 KB, 下载次数: 7) 2014-1-4 10:35 上传 点击文件名下载附件 最佳答案 月排行榜 / 总排行榜 hwc2ycy 2014-1-4 10:48 With Sheet3.Range("a6") MsgBox .PivotCell Is Nothing If Not .PivotCell Is Nothing Then MsgBox .PivotCell.PivotTable.Name End If End With With Sheet4.Range("a6") If .HasArray Then MsgBox .CurrentArray.Address End If End With复制代码是数组后,用currentarray属性更好了。 跳转到最佳答案楼层
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )
GMT+8, 2024-4-26 03:49 , Processed in 0.289873 second(s), 9 queries , Gzip On, Yac On.
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.