Excel数据更新如果目标为空,则保留原值
论坛中的大神,请教一个问题:背景: 我有个excel文件,其中需要引用别人sheet里面的单元格。
问题:对方如果误删了其中的一些单元格,导致我的表格公式计算出错。
求教: 有没有类似像 Keep 一样的函数,判断如果引用的目标单元格为空,则保留现有单元格值,否则自动更新为目标值。
感谢 听起来,函数似乎不行,需要用到VBA事件编程 怎么写?比如我就判断对方excel文件中的F列 (标题不能算)
如F列:
F1: 金额
F2:¥100
F3:
F4:¥200
当引用到F3 (F列,第三行)时候,我的excel的单元格保留不做修改 逻辑很简单,循环+if
for i = 1 to n
'n是你需要的范围,不固定的话,也可以自动判断
if 目标excel.cells(i,6)<>"" then
我excel. cells(i,6)=目标excel.cells(i,6)
end if
next
你如果有VBA基础,可以自己按上面的思路写,或者上附件
页:
[1]