作者hmsboy (一 身 是 宅)
看板Office
标题[问题] 防止指向储存格的内容显示 # #REF
时间Sat Jan 30 17:16:20 2021
(若是和其他不同软体互动之问题 请记得一并填写)
软体:Excel
版本:2019
从google了解的
当您移动或复制列和栏时,Excel 会移动或复制其中所包含的所有资料,包括公式和其结
果值、注解、储存格格式和隐藏值。
如果储存格包含公式,不会调整储存格参照 。 因此,移动或复制储存格,然後指向他们
的任何储存格的内容可能会显示 # #REF ! 错误值。 如果发生这种情况,您就必须以手
动方式,请调整参照。 如需详细资讯,请参阅侦测公式中的错误
问题有一段巨集是
RV01 = ActiveCell.Row
hv = 0
If chk = 0 Then
Range(Cells(RV01, 1), Cells(RV01, CV01)).ClearContents
Range(Cells(RV01 + 1, 1), Cells(RVend, CV01)).Select
Selection.Cut Destination:=Cells(RV01, 1)
RVend = RVend - 1
判断是不是空白 是→删除部分列→往下选取所有资料→上移一列
但是就在 RVend = RVend - 1 这个动作
原本有一格储存格公式是 指向被删除的列其中的储存格
因为这个动作 这格储存格公式会变 #REF !
我需要这个资料上移的动作 请问如何防止这个状况
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.120.114.65 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1611998183.A.A37.html
1F:→ rafaiero: 巨集中若删除,删除後则再把公式用巨集公式设ㄧ遍 01/31 12:08
2F:→ rafaiero: google vba 设公式 应该很多资讯 01/31 12:11