2016-05-20 26 views
-1

Es gibt viele Fragen zum Kopieren des Inhalts einer Arbeitsmappe in eine andere, die mir bekannt ist.Master-Arbeitsmappe mit einer anderen Arbeitsmappe aktualisieren

Ich möchte einen Code erstellen, der die Arbeitsmappe durch Importieren des Inhalts aus der anderen Arbeitsmappe aktualisiert, ohne Zellen neu zu schreiben, nur Werte hinzufügen. Ich möchte es so machen, falls die andere Arbeitsmappe beschädigt ist oder Daten gelöscht wurden.

Einige Zeilen können teilweise ausgefüllt werden, aber das Makro passt in die richtige Zeile in der richtigen Zeile.

+2

Ja, warum nicht gerade jetzt? Oder hast du schon mal was probiert? –

+0

Wie können Sie einen Wert hinzufügen, ohne diese Zelle umzuschreiben? – Sun

+0

Ich habe versucht, ich weiß einfach nicht, wie ich das Problem angehen soll. Ich dachte an eine Schleife, die nach einem bestimmten Wert in einer Zeile der Arbeitsmappe suchen und die fehlenden Werte aus der untergeordneten Arbeitsmappe füllen wird. Das Verwenden der If-Funktion zum Füllen der leeren Zellen in der Zeile sollte funktionieren. Sie können auch ein Dummy-Blatt in der Master-Arbeitsmappe erstellen und dann die Zeilen aktualisieren. –

Antwort

0

Haben Sie darüber nachgedacht, die Arbeitsmappe unter einem anderen Namen zu kopieren?

Stellen Sie sich mit

MasterWB -> sheet1 
ChildWB -> sheet1 

Sie über eine solche Kopie beginnen, dass Sie diese Arbeitsblätter haben.

MasterWB -> sheet1 , sheet2(childbook) 

Von dort ist es ziemlich einfach, eine concat auf einer dritten Seite zu machen. Erstellen Sie zuerst ein drittes Blatt. Als nächstes Concat die Werte auf Sheet3 mit Werten aus sheet2 und 1

MasterWB.sheet3.cellA1.value = concat(sheet2.cellA1.value, sheet1.cellA1.value) 

Sorry für die schlechte Syntax, hoffe, das hilft!

+0

Niemals Concat in VBA verwendet. Ich werde es versuchen! Vielen Dank! –

+0

Um genau zu sein, finden Sie die Syntax hier: http://www.techonthenet.com/excel/formulas/concat2.php Sie verwenden & zu Concat Strings –

+0

Vielen Dank Kumpel: D –

Verwandte Themen