我是VBA的新手,希望得到以下帮助。顺便说一下,如果和我的问题有相同的情况,我一直在搜索以前的帖子,但我找不到运气。因此,如果我的问题已经在不同的帖子中得到解决,您是否可以指出链接。
这就是问题所在:
我有两个不同的excel文件,其中一个文件有Original Sheet
(3列),另一个文件有Updated Sheet
(2列)。我想将Original
的第二列与Updated
的第一列进行比较
这是一个棘手的部分,如果Updated
具有与Original
中相同的值,则宏将搜索Updated
的整个第1列。如果有,它将使用Original
中写入的内容更改Updated
第2列的相应值。如果没有,则会将差异添加到{{1}}的结尾部分。
以下是此示例:
原始
1 AAAA 1111 2 BBBB 2222 3 CCCC 3333 4 DDDD 4444
更新(在宏之前)
AAAA 1111 BBBB 2222 DDDD 5555
更新(宏观之后)
AAAA 1111 BBBB 2222 DDDD 4444 CCCC 3333
希望我能详细解释一下。任何帮助将不胜感激。
答案 0 :(得分:0)
你应该:
如果您在原始文件中重复了相同的值(比如您有两次AAA),第9行将帮助更新最新的AAA值,并避免在更新的文件中添加两次相同的行AAA。 我希望这有帮助...