我希望标题不要太混乱!
基本上,我有自己的 Excel 清单。我有一个工作表作为我的菜单,我为每个客户(例如,TD Bank、Rogers、Standard Life)都有一个工作表,其内容是这样的(在这种情况下,我的客户是 Videotron):
A B C D E F G H
1 CLIENT UNIQUEID MATERIALTYPE SIZE MATERIALCODE LOCATION QTYPERBOX TOTALQTY
2 Videotron VID-001 Outgoing Envelope 9x12 VID-OE0812 4-1-3 500 15000
3 Videotron VID-002 Letterhead 8.5x14 VID-LH0812 1-1-1 2500 50000
4 Videotron VID-003 Reply Envelope #9 VID-RE0812 8-5-2 1000 7500
我需要帮助的工作表是我的“位置”表,其中包含我仓库中所有物理位置的列表,如下所示:
A B C D E F G H
LOCATION CLIENT UNIQUEID MATERIALTYPE SIZE MATERIALCODE QTYPERBOX TOTALQTY
1 1-1-1
2 1-1-2
3 1-1-3
4 1-2-1
5 1-2-2
6 1-2-3
etc. etc.
对于每个位置,其中一个客户工作表中都会有一个条目,可以在任何地方。如果我们根据显示的工作表以物理位置“1-1-1”为例,我在那里有一个包含 50,000 个 Videotron 信头的托盘。我需要代码做的是在所有客户端工作表中搜索“1-1-1”,一旦找到将信息复制到第 1 行上方的 B:H 列。然后我需要对 location 进行相同的处理第 2 行中的 1-1-2' 依此类推,直到我的最后一个位置,为了争论,是 '8-8-3'。
目标是让“位置”工作表使用从客户工作表中获取的正确信息填充自身,这反过来将始终真实反映当前的实物库存。这意味着如果我从位置“1-1-1”中删除 10,000 个信封,它将在“位置”工作表中自动更新。类似的情况是,如果我在仓库中实际交换了 2 个托盘,假设我将位置“1-1-1”的托盘与“2-3-1”的托盘交换,并在我的客户工作表中进行了更改。 .. 我需要“位置”工作表来反映更改。
我查看了很多代码,其中很多我认为可以帮助我,但它只与我想要实现的部分有关,而且我没有足够的知识或理解将它们拼凑在一起我的工作簿。
有没有人认为有可能让它发挥作用,或者我只是在做梦?
编辑:应该说我在 Excel 2003 中。