2009-02-27 7 views
2

Okay, ich weiß, dass dies nicht 100% mit der Programmierung zusammenhängt (das fragliche Excel-Buch verwendet überhaupt keine VBA), aber ich hoffe, dass mir jemand dabei helfen kann oder mich in die richtige Richtung weisen kann.Wie knacke ich eine Excel-Arbeitsmappe, die nach Werten sucht?

Mein Chef hat eine Tabelle von einem Anbieter, der eine Combobox/Dropdown-Liste mit verschiedenen Teilenummern hat; Wenn Sie eine auswählen, füllt sie den Rest des Formulars mit einer Suche, die zusätzliche Elemente enthält. Ich wurde damit beauftragt, dies zu "knacken" und die Liste zu finden, die sie benutzen, um sie zu füllen, damit wir sie nutzen können.

Die Sache ist ... es gibt keinen VBA-Code, keine Makros, keine Datenverbindungen und nur ein Worksheet, das in Excel angezeigt wird, während der Suchcode auf Sheet1 verweist. Ich habe versucht, versteckte Arbeitsblätter anzuzeigen, und es sagt, dass es keine gibt ... also, wo in aller Welt könnte diese Liste aufbewahrt werden? Mein Chef wird ungeduldig und fragt mich, ob ich es schon gebrochen habe. Es ist keine große Sache, wenn es nicht möglich ist, ich habe einfach keine Ahnung, wo ich weiter suchen soll und ich weiß nicht, was ich meinem Boss sagen soll, wenn er mich fragt, ob ich fertig bin.

Kann jemand helfen?

+0

welche Version von Excel? Normalerweise haben die Dropdowns eine Reichweite, auf die sie verweisen, aber welche Version von Excel verwenden Sie und welche Version ist das Originaldokument? – curtisk

+0

Ich benutze 2007, ich weiß nicht, welche Version das Original ist, möglicherweise 2003 –

+0

Klicken Sie auf das Dropdown, um es auszuwählen (Rechtsklick scheint besser zu funktionieren, Sie werden die "Punkte" auf dem Steuerelement haben), dann Klicken Sie auf das Symbol "Eigenschaften" in der Developer Toolbar, gehen Sie zur Registerkarte "Steuerung", überprüfen Sie den Eingabebereich ..., der Sie den Pfad hinunter – curtisk

Antwort

2

Meine Vermutung ist, dass es eine Datenüberprüfungsliste ist, die auf eine konstante Liste von Werten oder einen Bereich auf einem "Very Very" -Blatt verweist. Wählen Sie in Excel 2007 eine der Zellen mit der Dropdown-Liste aus, klicken Sie auf die Registerkarte "Daten" in der Multifunktionsleiste, klicken Sie auf "Datenüberprüfung" in der Multifunktionsleiste und sehen Sie, was Sie haben. In Excel 2003 ist es der Befehl Daten -> Validierung .... Eine andere Möglichkeit, wenn Sie den Namen des Arbeitsblattes kennen, ist "Sheet1" ist ein neues Arbeitsblatt hinzuzufügen, geben Sie "= Sheet1! A1" in Zelle A1 des neuen Arbeitsblatts ein und kopieren Sie diese Zelle nach unten und nach rechts für So groß wie ein Bereich, den Sie benötigen, um die Daten zu sehen, die Sie interessieren.

Wenn Sie eine URL zum Herunterladen der Arbeitsmappe posten können (vorausgesetzt, es handelt sich nicht um ein Geschäftsgeheimnis), würden Sie eher eine genaue Antwort erhalten .

+0

Okay, das half - Es gab mir eine Quellenliste, aber ich kann immer noch nicht auf das Blatt zugreifen. Es sieht so aus, als wäre es verschlüsselt oder etwas, um Änderungen zu verhindern (macht für mich Sinn) und Reverse Engineering –

3

Es ist möglich, ein Arbeitsblatt mithilfe von VBA auszublenden, sodass es nicht von der Benutzeroberfläche aus eingeblendet werden kann.

Versuchen Sie, die Methode für alle versteckten workhseets hier skizzierte un-versteckt:

auf dem gleichen Blatt

http://www.automateexcel.com/2004/12/14/excel_vba_unhide_all_worksheets/

+2

+1, ist es wahrscheinlich als xlVeryHidden festgelegt. –

0

Könnte es einige Daten werden gespeichert.
Möglicherweise in Spalten, die entweder versteckt sind, oder die weit von der eigentlichen Seite entfernt sind?

+0

Ich habe das bereits überprüft ... der Aufruf von SVERWEIS verweist auf eine Reihe von Spalten in einem anderen Blatt. –

+0

Ihr Blatt heißt nicht Blatt1, oder? (Einfach überprüfen.) – Bravax

+0

lol nein, das Blatt, das ich verwende, heißt "Vendor Cross Ref" –

0

Sind das nicht nur Daten aus dem Arbeitsblatt?

Spaltenkopf Dropdown-Listen dienen als Filter, sie zeigen unterschiedliche Werte einer Spalte. Dies ist eine Funktion von Excel.

+0

Es ist nicht der Header, es ist ein Dropdown in jeder Spalte dieser Zeile. –

+0

Aber wenn ich in "Design-Modus" gehe, wird es nicht als ein Combobox-Steuerelement angezeigt. Ich bin Excel nicht so vertraut, also bin ich mir nicht sicher. –

+0

Bestätigen Sie, dass dies keine automatischen Filter sind? –

0

Die Elemente könnten von einer derzeit nicht verfügbaren Ressource zwischengespeichert werden. Versuchen Sie es in xml zu speichern und suchen Sie nach einer bekannten Zeichenfolge.

+0

Das hat nicht funktioniert - ich habe eine Nachricht, die besagt, dass die Arbeitsmappe keine XML-Mappings enthält. –

0
  1. Klicken Sie auf die Zelle, die eine Dropdown-Liste angezeigt wird, wenn
  2. ausgewählt
  3. aus der Menüleiste wählen Sie Daten> Validierung
  4. im Dialogfeld kopieren Sie den Inhalt des Quelltextfeld
  5. nun den Inhalt einfügen auf einer leeren Zelle in Ihrem Arbeitsblatt
  6. auswählen es drag bevölkern die Werte, die die Liste

Chris sehen unten
------
Konvertieren Sie Ihre Excel-Tabelle in einen Online-Rechner.
http://www.spreadsheetconverter.com

0

Ich gehe davon aus, dass Sie dies jetzt gebrochen haben, aber nur für den Fall, dass Sie havent. Dies ist sicherlich ein Fall der Datenvalidierung, bei dem ein benannter Bereich verwendet wird, der sich auf einem anderen Blatt befindet, das von der VBA-Konsole als "sehr versteckt" bezeichnet wurde. Sie müssen das VBA-Projekt dieses Arbeitsblatts öffnen und das Blatt "sehr ausgeblendet" nur für "Versteckt" festlegen. Anschließend können Sie es einblenden oder die andere Einstellung, an der es angezeigt werden kann.

Verwandte Themen