Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Tabellenblatt spiegeln
#1
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?
Antworten Top
#2
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!
Antworten Top
#3
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.
Antworten Top
#4
Es gibt immer Querytables.
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#5
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.
Antworten Top
#6
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)
Antworten Top
#7
Hallo,

würde das die Arbeit verbessern? Oder wäre das "nur" eine eleganter Variante?
Antworten Top
#8
Ja, bestimmt.
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#9
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)
Antworten Top
#10
'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“
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste