Excel 从其他工作表中引用单元格
我的excel工作簿中有两张工作表“工作表A”和“工作表B”(注意工作表名称中的空格)。要求是我需要使用“表A”和“表B”中单元格的值 我为此编写的宏代码如下: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 …但没有用。这次的错误是类型不匹配。单元格
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找到他们的路。