你的问题是,当用户打开表2受阻,公式中缺少条件进行判断,未阻止CrossFill进行操作引起,所以改成下面的公式应该就没有问题了。
if(opengrid("表2")=true,CrossFill(4,"表1","第一列","第二列","第三列",0),True)