Registriert seit: 06.03.2017
Version(en): 2007
Hallo,
ist es möglich ein Tabellenblatt sozusagen komplett in einem anderen Dokument zu spiegeln? Ohne jede einzelne Zelle zu verknüpfen?
Hintergrund:
Ich habe eine Tabelle auf das einige Personen zugreifen, aber ich bin der Hauptbearbeiter. Bislang war die zentral auf dem Server gespeichert. Da ich den Inhalt der Tabelle auch für andere Sachen benötige, wollte ich die jetzt in mein Verwaltungsdokument integrieren. Mit "normalen" Verknüpfungen möchte ich nicht wirklich arbeiten, da ich evtl öfter mal die Struktur anpassen muss.
Ideal wäre es, wenn man ständig eine komplette 1 zu1 Kopie dieses Tabellenblatts in der öffentlichen Datei hätte. Also das egal was ich mit der Tabelle anstelle, soll die andere das auch so wiedergeben.
Wie könnte man da ansetzten?
Registriert seit: 28.05.2014
Version(en): 2013 / 2016
Moin,
die sauberste Lösung wäre imho eine Datenbank, die ist nämlich wirklich mehrplatzfähig.
Vielleicht kannst du aber auch Power Query, ->
http://www.excel-ist-sexy.de/power-query-das-add-in/ einsetzen? Da wäre dann eine Aktualisierung auf Knopfdruck möglich.
Beste Grüße
Günther
Excel-ist-sexy.de …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Registriert seit: 06.03.2017
Version(en): 2007
Hallo,
Powerquery kommt nicht in Frage, da ich das ja auf jedem Rechner installieren müsste. Auch gebe es wohl Probleme, da es hier leider auch noch unterschiedliche Excel Versionen gibt.
Registriert seit: 29.09.2015
Version(en): 2030,5
Es gibt immer Querytables.
Registriert seit: 06.03.2017
Version(en): 2007
13.06.2017, 13:09
(Dieser Beitrag wurde zuletzt bearbeitet: 13.06.2017, 13:09 von M.Wichmann.)
Hallo,
also ich hab jetzt nen Macro aufgenommen, das mir die Tabelle kopiert und dann in das andere Dokument einfügt und abspeichert.
Wohl nicht sehr elegant, aber sollte seinen Zweck erfüllen, und die anderen Betrachter können nix falsch machen^^
Code:
Sub Datenübertragen()
'
' Datenübertragen Makro
'
'
Workbooks.Open Filename:= _
"O:\Bedarfslisten\Bestände\Tägliche Bestände 150813.xls"
Windows( _
"Produktionsplanung 2017 Automatik"). _
Activate
Range("A1:i300").Select
Selection.Copy
Windows("Tägliche Bestände 150813.xls").Activate
Range("A1:F1").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
ActiveWorkbook.Save
ActiveWindow.Close
Application.CutCopyMode = False
Range("J22").Select
ActiveWorkbook.RunAutoMacros Which:=xlAutoClose
End Sub
Kann man an dem Code noch was verbessern?? Wie gesagt der is aufgenommen.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallo,
sowas
Code:
Windows( _
"Produktionsplanung 2017 Automatik"). _
Activate
Range("A1:i300").Select
Selection.Copy
kannst Du zu einem Befehl zusammenfassen. Dadurch brauchst Du das nächste ...Activate nicht mehr.
das
Code:
Range("A1:F1").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
geht auch in einer Zeile und man könnte es sogar in der oben genannten Zeile anhängen.
Im Prinzip
x.copy Destination:= z
wobei man "Destination:=" auch noch einsparen könnte.
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 06.03.2017
Version(en): 2007
Hallo,
würde das die Arbeit verbessern? Oder wäre das "nur" eine eleganter Variante?
Registriert seit: 29.09.2015
Version(en): 2030,5
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen
die Fragen waren
Zitat:Wohl nicht sehr elegant ...
und
Zitat:Kann man an dem Code noch was verbessern
und das schaut jetzt so aus, wobei der eine einen 1936er Horch eleganter findet als einen 2016er Bugatti und ein anderer sieht es anders herum....
Zitat:würde das die Arbeit verbessern?
der Verzicht auf Selct und Activate ist auch zweckmäßig, merkt man, wenn man es häufig verwendet.
Zweckmäßig wären zumindest in der "Entwicklerversion" auch reichlich Kommentare, um bei späteren Änderungen noch nachvollziehen zu können, was man da mal gemacht hat.
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 29.09.2015
Version(en): 2030,5
17.06.2017, 13:36
(Dieser Beitrag wurde zuletzt bearbeitet: 17.06.2017, 13:39 von snb.)
'Elegant' ist ein mathematisches Fachbegriff. Das hat wenig mit geschmack zu tun, aber alles mit Redundanz.
Wikipedia:
In den Naturwissenschaften, insbesondere der Mathematik, bedeutet Eleganz „soviel wie Einfachheit und Durchsichtigkeit eines Beweises, einer Lösung“