Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 从其他工作表中引用单元格_Excel_Vba - Fatal编程技术网

Excel 从其他工作表中引用单元格

Excel 从其他工作表中引用单元格,excel,vba,Excel,Vba,我的excel工作簿中有两张工作表“工作表A”和“工作表B”(注意工作表名称中的空格)。要求是我需要使用“表A”和“表B”中单元格的值 我为此编写的宏代码如下: Sub Ratios() B4 = 'Sheet A'!A25 / 'Sheet A'!A11 End Sub Excel说有语法错误。所以我尝试了以下方法: Sub Ratios() [B4] = ['Sheet A'!A25] / ['Sheet A'!A11] End Sub …但没有用。这次的错误是类型不匹配。单元格

我的excel工作簿中有两张工作表“工作表A”和“工作表B”(注意工作表名称中的空格)。要求是我需要使用“表A”和“表B”中单元格的值

我为此编写的宏代码如下:

Sub Ratios()

B4 = 'Sheet A'!A25 / 'Sheet A'!A11

End Sub
Excel说有语法错误。所以我尝试了以下方法:

Sub Ratios()

[B4] = ['Sheet A'!A25] / ['Sheet A'!A11]

End Sub
…但没有用。这次的错误是类型不匹配。单元格A25和A11中的值是整数

知道怎么了吗


谢谢

指向另一个工作表上的单元格的语法太不正确了。相反:

B4=板材(“板材A”).范围(“A25”)/板材(“板材A”).范围(“A11”)

您还可以使用
Cells()
按行号和列号指向单元格,这有时很有用:

B4=板材(“板材A”).单元(25,1)/板材(“板材A”).单元(11,1)

编辑添加:这将在变量B4中存储该除法的值。如果要将除法结果写入
表格B
中的单元格
B4
,则:

板材(“板材B”).范围(“B4”).值=板材(“板材A”).范围(“A25”)/板材(“板材A”).范围(“A11”)


但在这一点上,为什么要使用VBA?只要使用一个配方,就可以避免不必要的头痛。

我同意@pnuts。有很多方法可以编写您想要的内容。@pnuts:将继续尝试这种方法。很难捕捉我们认为理所当然的东西,如变量。+1现在很完美:)进行了一次小编辑。希望你不介意?当我错过了一些显而易见的痛苦时,我总是感激你。只要能帮助OP找到他们的路。