2016-11-04 1 views
0

Ich habe einige Dateien wie diese angeordnet treffen: (Im mit MS Excel 2016)holen Zeilen aus anderen Datei und filtern sie

folder/ 
    Master.xlsx (has column `Category` with value A, B or C) 
    SlaveA.xlsx 
    SlaveB.xlsx 
    SlaveC.xlsx 

Sie auf Netzlaufwerk befinden. Ich möchte Slaves veranlassen, Daten von Master.xlsx zu holen und zu filtern, um nur ihre eigene Kategorie anzuzeigen. Es scheint nicht eine große Sache zu sein, aber als ich versuchte, es durch externe Dateireferenz aufzulösen, funktioniert es nicht richtig (etwas wie PATH/filse.xlsx!Table1[@[Category]]).

  1. Der Referenz funktioniert nur, wenn ich bereits te Quelldatei (Master.xlsx), ansonsten gibt es Fehlerdatei, dass kippe Last refenrece geöffnet haben.

  2. Alle Dateien sind passwortgeschützt, also wenn ich alles korrekt ausführe (First open Master.xlsx und danach Slave.xlsx), werden die Slave-Daten aktualisiert, aber die Filter werden nicht aktualisiert. Ich muss dann das Passwort eingeben und sie manuell aktualisieren.

Das ist wirklich problematisch. Es wäre auch schön, wenn es eine Möglichkeit gäbe, Slaves aus ihrem Ordner zu entfernen. Meaby, es gibt einen besseren Weg, dies zu tun. Ich möchte nur Daten von Excel nach bestimmten Kategorien anzeigen.

+0

Verwenden Sie VBA, C# oder was? – z32a7ul

+0

@ z32a7ul Ich verwende nur MS Excel 2016 –

Antwort

0

Es ist nicht möglich, Aktualisierungen von einer kennwortgeschützten Datei auf die von Ihnen vorgeschlagene Weise zu erstellen. Excel-Kennwörter verschlüsseln Elemente der Arbeitsblätter, sodass sie ohne das Kennwort nicht interpretierbar sind.

Sie haben die Möglichkeit, die Quelldatei zu schützen, das Kennwort manuell einzugeben oder ein Makro zu erstellen, das dies für Sie erledigt. (Möglicherweise können Sie dazu VBA in Excel verwenden. Da jedoch eine Excel-Datei zum Öffnen und Eingeben des Kennworts für eine andere Excel-Datei benötigt wird, wäre es wahrscheinlich besser, einen normalen Windows-Makro-Editor zu verwenden).

+0

Und was, wenn die Dateien nicht passwortgeschützt sind? Wenn ich versuche, dasselbe zu tun, müssen sie auch offen sein, sonst bekomme ich Adressfehler –

Verwandte Themen