Excel 2010 VBA:在多个工作簿中使用相对引用

时间:2019-07-01 13:41:46

标签: excel vba

我正在尝试设计一个宏来简化我公司订单跟踪的更新过程,并且我在努力寻找相对引用。我正在使用Excel2010。

我需要做的宏:在一个工作簿上查找给定的零件号,并使用行号在第二个工作簿中更新公式。

详细信息:

其中| Y | =原始电子表格的列字母,| X | =原始电子表格的行号,| X ^ | =“所有Inventory.xls”的行数

我需要从4个单独的电子表格中运行宏(如果我可以将4个单独的页面放在一个电子表格中,这会容易得多,但不幸的是,我的老板只有60岁,并且有点模糊excel的工作原理。)

电子表格“ All Inventory.xls”不是表格形式,我无法将其转换为一个表格。 (负责库存工作的人对电子表格的工作方式非常模糊,退休后大约五年,还像一只乌龟一样友好。)

从单元格| Y || X |运行时在表格中:

  1. 复制同一行中表格“零件号”列中单元格的内容–结构化参考[@ [零件号]] | X |
  2. 将单元格“ [@ [部件号]] | X |”的内容粘贴到“查找/替换”中
  3. 切换到电子表格“ All Inventory.xls”
  4. 命中“下一个” –将落在单元格C | X ^ |
  5. 切换回原始电子表格
  6. 返回到原始单元格| Y || X |
  7. 键入“ =” [[全部Inventory.xls] Sheet1”!$ E $ | X ^ |”
  8. 转到单元格| Y + 1 || X |
  9. 键入“ =” [[全部Inventory.xls] Sheet1”!$ G $ | X ^ |”
  10. 转到单元格[Y] [X + 1]
  11. 结束宏

我尝试使用相对引用直接记录下来。 Excel不喜欢那样。我不确定从这里要去哪里。

0 个答案:

没有答案