Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.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
Vba 将一个Excel工作表中的单元格绑定到另一个Excel工作表中的单元格_Vba_Excel_Binding_Bind - Fatal编程技术网

Vba 将一个Excel工作表中的单元格绑定到另一个Excel工作表中的单元格

Vba 将一个Excel工作表中的单元格绑定到另一个Excel工作表中的单元格,vba,excel,binding,bind,Vba,Excel,Binding,Bind,假设我有两张Excel表格(一张.xlsx&两张.xlsx)。ONE中的某个单元格是否可能与TWO中的某个单元格同时更改 例如: 一个中的B2等于“星期二”。有没有办法使TWO中的D10也等于“星期二”,而不必进入TWO并手动更改它 我越想这个问题,就越觉得它不太可能起作用。我认为它工作的唯一方法是以某种方式将它们连接到同一个数据库。我想在我放弃之前试试你们,试试别的 提前谢谢 当然,打开两个工作簿 将=放入工作簿2中最小化并在工作簿1中查找工作表/单元格 选择它。 关闭工作簿2并保存 更改

假设我有两张Excel表格(一张.xlsx&两张.xlsx)。ONE中的某个单元格是否可能与TWO中的某个单元格同时更改

例如: 一个
中的B2等于“星期二”。有没有办法使TWO中的D10也等于“星期二”,而不必进入TWO并手动更改它

我越想这个问题,就越觉得它不太可能起作用。我认为它工作的唯一方法是以某种方式将它们连接到同一个数据库。我想在我放弃之前试试你们,试试别的


提前谢谢

当然,打开两个工作簿

  • 将=放入工作簿2中最小化并在工作簿1中查找工作表/单元格 选择它。
    • 关闭工作簿2并保存
    • 更改工作簿1中的值
    • 打开工作簿以查看(启用安全性以查看工作簿1)
    • 请参见更新的值

    • 我找到了一个非常有效的解决方案

      • 打开两个工作簿
      • 在源工作簿中,复制要链接的单元格
      • 在目标工作簿中,右键单击并选择“粘贴链接”

      现在应该链接目标工作簿中的单元格,以便在对源工作簿进行更改时,目标工作簿中也会进行更改。

      只需在Excel和第二册中打开它们即可,转到所需的单元格,键入
      =
      ,然后转到第一册中的单元格,然后单击该单元格,就像在任何其他单元格上附加任何其他公式一样…如果在任何单元格中键入
      =A1
      ,则会将该单元格绑定到
      A1
      (同一工作表和同一工作簿)。如果您键入
      ='Sheet1'!A1
      在任何单元格中,将该单元格绑定到
      表1!A1
      (同一工作簿文件)。如果你把
      =[Two.xlsx]'Sheet1'!A1
      然后将其绑定到工作簿
      Two.xlsx
      Sheet1
      上的单元格
      A1
      。谢谢您的评论。不幸的是,我无法让您的两个解决方案都起作用,但我找到了另一种方法:从一个复制我要链接到的单元格,然后使用“粘贴链接”选项将其粘贴到两个。这意味着当一个单元格中的单元格发生更改时,两个单元格中的更改也会发生。不幸的是,当使用两个不同的电子表格时,此方法似乎不起作用。工作簿是不同的电子表格。我在excel 2010中尝试过这个,它对我来说很好。