ich habe verschiedene Tabellen und möchte z.B. die Werte von Unterbaugruppen in die Datei der Endmontage automatisch übernehmen.
Dies ist manuell sehr aufwendig, weil zu jeder Unterbaugruppe die Zellbezüge mit = (und Sprung in die Zelle der Unterbaugruppe) und Enter erstellt werden müssen.
Z.B. Handy (Endmontage) besteht aus Unterbaugruppen Display, Tastatur, Accu, Schale oben usw....
Durch die Bezüge werden z.B. Material- und Fertigungskosten aus der Unterbaugruppe in die Tabelle der Endmontage automatisch übernommen und auch wieder aktualisiert.
Es gibt viel VBA-Literatur über Verknüpfungen ändern und aktualisieren, aber nichts, wie man mit VBA Code diese erstellen kann.
Ich würde es mir so vorstellen:
Ich markiere in der Tabelle der Endmontage eine Zeile oder eine Zelle, dann starte ich das Makro und wähle in einer Maske die Datei aus. Das Arbeitsblatt könnte man fest definieren und die Quell- und Zielzelle auch.
Ich habe schon mit folgendem Code rumgetestet. Das bringt mir aber nie genau das Ergebnis, als wenn ich den Bezug manuell erstelle. Der Wert aktualisiert sich nicht beim Öffnen der Arbeitsmappe.
Cells(I, 19) = "='" & Cells(I, 19) & "[" & Cells(I, 19) & ".xls]PP'!$ah$53"
I = Variable für die markierte Zelle,
19 = Spalte
PP = Tabellenblatt
ah53 = Quellzelle
Der Code müßte dann für jede zu verknüpfende Zelle programmiert werden, aber dazu muß eben erstmal eine funktionieren.
Vielleicht kann mir jemand helfen.
Besten Dank im Voraus