-6

我们有这样的表A:

Name Website Description
Freelensia https://www.example.com  "Interpreter reservation platform"
フリレンシア https://www.example.com/ja "通訳予約プラットフォーム" 
"Phi Liên Á" https://www.example.com/vi "Nền tảng đặt hẹn với phiên dịch viên trực tuyến"
非連亜 https://www.example.com/zh "口譯預約平台"

其中 Name 是该表的唯一 IDKey。

现在,有时我们想用表 B 中的新值批量更新表 A,如下所示:

Name Website Description
Freelensia [blank] "Reserve interpreters online"
フリレンシア [blank] "オンラインで通訳者を予約する" 
"Phi Liên Á" [blank] "Đặt lịch trực tuyến với phiên dịch viên"
  • 名称将相同
  • 具有空白值的单元格将被视为没有变化
  • 仅包含有新值的行。可以看到A表的第4行(ID=非连亜)不在B表中,因为这里没有要更新的新值。

有没有一个宏可以做类似的事情?

实际表 A 大约有 2,000 行和 20 列。

4

1 回答 1

0

假设您的表 B 在 sheet2 中,而表 A 在 sheet1 中

Sub test()
    Sheets("Sheet2").Range("TableB").Copy
    Sheets("Sheet1").Range("TableA").PasteSpecial Paste:=xlPasteValues, _
                                                  Operation:=xlNone, SkipBlanks:=True, Transpose:=False
End Sub
于 2017-10-08T12:44:36.970 回答