2017-10-08 1 views
0

Wir Tabelle A wie diese:eine Excel-Tabelle aus einer anderen Tabelle mit neuen Werten aktualisieren

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

wobei Name die einzigartige IDKey für diese Tabelle ist.

nun hin und wieder würden wir mit neuen Werten aus der Tabelle B wie diese Batch-Update Tabelle A mögen:

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" 
  • Namen werden die gleichen
  • Zellen mit leeren Wert sein werden behandelt als keine Änderung
  • Nur Zeilen, in denen neue Werte enthalten sind, würden enthalten sein. Sie können sehen, dass die vierte Zeile (ID = 非 連 亜) der Tabelle A nicht in Tabelle B enthalten ist, da hier kein neuer Wert aktualisiert werden soll.

Gibt es ein Makro, das etwas ähnliches tut?

Die reale Tabelle A hat etwa 2000 Zeilen und 20 Spalten.

Danke!

+0

teilen einige Code, den Sie geschrieben haben, und beschreiben, welche Probleme Sie haben. – QHarr

Antwort

0

Tisch B Unter der Annahme ist in sheet2 und Tabelle A ist in sheet1 dann

Sub test() 
    Sheets("Sheet2").Range("TableB").Copy 
    Sheets("Sheet1").Range("TableA").PasteSpecial Paste:=xlPasteValues, _ 
                Operation:=xlNone, SkipBlanks:=True, Transpose:=False 
End Sub 
+0

Dank Imran, das sieht besonders das SkipBlanks-Attribut vielversprechend aus. Was aber, wenn die 2 Tabellen nicht die gleiche Größe haben? Tabelle A ist die Haupttabelle, also enthält sie alle Zeilen (Tausende), während Tabelle B nur für Aktualisierungszwecke vorgesehen ist, sie kann maximal 5-6 Zeilen haben. Dieses Makro wird nicht funktionieren, ich glaube nicht .. – Freelensia

+0

Von Ihrem gegebenen Beispiel konnte ich nur feststellen, dass die Zellen, die sich nicht ändern, leer sind und die Tabellengröße wird gleich sein. Könnten Sie einen richtigen Screenshot der beiden geben Tabellen? –

Verwandte Themen