【发布时间】:2020-02-08 09:31:59
【问题描述】:
我对 VBA 编程很陌生,我面临着一本巨大的工作簿,其中: 表 1 包含大约 40k 行数据和 40 列数据。 表 2 包含大约 550 行数据和 15 列数据。 我对两张表中的数据所做的是将它们制作成一个表格,然后我在同一列的两个表格中搜索了“A 到 Z”。
然后我想要做的是将数据(仅值)从工作表 2 第 12 列(L)复制到工作表 1 第 9 列(I),但它应该只复制工作表 1,第 9(I)列包含价值。
我尝试了一些不同的代码,但似乎不起作用,你们有什么建议吗?
【问题讨论】:
-
两张纸上的哪一列相同,单元格、数字、日期或字符串中的内容是什么?请举几个例子。
-
Sheet1 中的何处从 Sheet1 的 L:L 列复制数据?你只说是列 I:I。在保留值的最后一行之后复制值?是不是需要找到两个范围之间的匹配并将值粘贴到Sheet1的等效键中?你能更好地解释这部分问题吗?从这个角度来看,一些展示相关内容的图片(至少可编辑会更好)也可以,但不是强制性的,如果你的解释足够好的话。除此之外,您是否有一段您自己尝试过的代码需要在这里改进?
-
抱歉,我没有提供任何图片,但您可以在此处查看工作表 1 和工作表 2 工作表 1:imgur.com/a/FeKTpMH 工作表 2:imgur.com/a/JEdCTXu 我尝试过的代码,将值发布在这不是我需要的空白单元格..
-
如果 sheet2 值为空白,您是否希望它删除工作表 1 上的值?
-
标签: excel vba algorithm syntax conditional-statements