Excel - 如果存在工作表,则复制单元格

时间:2018-01-22 17:27:37

标签: excel excel-vba vba

我打算完成以下任务:

我需要从另一个/另一个工作表复制并粘贴一个单元格的值,另一个工作表可能存在也可能不存在,如果没有工作表我只需要一个" n / a"在目标单元格中​​,如果它确实存在,我需要该值。 我需要这样才能在没有点击按钮/宏的情况下发生,坚果可能在事件变化上 谢谢

1 个答案:

答案 0 :(得分:2)

这是一个公式,而不是宏。这对你有用吗?

= IFERROR(INDIRECT("'<sheet name>'!<cell name>"),"n/a")

例如,

= IFERROR(INDIRECT("'Sheet1'!A1"),"n/a")

参见下面的示例,演示公式有效。

enter image description here

注意当工作表存在时,公式唯一返回n/a的时间是它所引用的单元本身是否包含错误值。见下面的例子。

enter image description here