1
我有+ 40兆字节的Excel工作簿。原因是使用30列和20000行范围内的公式的多个工作表。我想用VBA来计算这些单元而不是600000个公式。VBA执行Excel公式与单元格引用在许多不同的细胞
我需要的是一个VBA脚本来计算如下: A列第2行:
"=IFERROR(IF(MATCH(Sheet1!G3;Sheet2!K3:AE3;0);1;0);0)"
列一排3:
"=IFERROR(IF(MATCH(Sheet1!G3;Sheet2!K4:AE4;0);1;0);0)"
... 列一列20000:
"=IFERROR(IF(MATCH(Sheet1!G3;Sheet2!K20001:AE20001;0);1;0);0)"
列B行2:
"=IFERROR(IF(MATCH(Sheet1!G4;Sheet2!K3:AE3;0);1;0);0)"
B列第3行:
"=IFERROR(IF(MATCH(Sheet1!G4;Sheet2!K4:AE4;0);1;0);0)"
... 列B行20000:
"=IFERROR(IF(MATCH(Sheet1!G4;Sheet2!K20001:AE20001;0);1;0);0)"
等了其他列。
任何人都可以帮忙吗?我是VBA的新手,不知道从哪里开始。
许多thanx提前!
第一个问题 - 你为什么要移动这VBA?这是由于表单的大小还是计算需要很长时间?因为如果只是计算需要很长时间,您可能会比完整的VBA解决方案做得更简单。 –