2009-02-27 5 views
2

申し訳ありませんが、これはプログラミングに関する100%の問題ではありませんが(問題のExcelブックではVBAをまったく使用していませんが)、私は誰かがこれを手伝ったり、正しい方向に向けることを願っています。値を参照するExcelブックを解読するには?

私の上司は、さまざまな部品番号のコンボボックス/ドロップダウンリストを持つベンダーからスプレッドシートを入手しました。 1つを選択すると、残りのフォームに追加項目を含むルックアップが設定されます。私はこれを「クラッキング」し、それを利用できるように人口を埋めるために使っているリストを見つけなければならないという課題がありました。

問題は...ルックアップコードがSheet1を参照している間は、VBAコード、マクロ、データ接続はなく、Excelに表示されるワークシートは1つだけです。私は隠されたワークシートを表示しようとしましたが、それは何もないと言います...だからどこでこのリストを保持することができますか?私の上司は焦っていて、まだ壊れているかどうか聞いています。それができないと大きな問題ではない、私はちょうどそれを探し続けるためにどこに手がかりがないと私は完了したら彼が私に尋ねるときに私の上司に何を知らない。

誰でも手助けできますか?

+0

どのバージョンのExcel?通常ドロップダウンリストには範囲がありますが、使用しているExcelのバージョンと元のドキュメントのバージョンは何ですか? – curtisk

+0

私は2007年を使用していますが、元のバージョンはおそらく2003年ではわかりません –

+0

ドロップダウンをクリックして選択します(右クリックがうまくいくようですが、コントロールに "dots"が表示されます)。開発者ツールバーの[プロパティ]アイコンをクリックし、コントロールタブに行き、入力範囲を確認してください... – curtisk

答えて

2

私の推測では、それは、値の一定のリストまたは「非常に隠された」シートの範囲を参照するデータ検証リストです。 Excel 2007では、ドロップダウンでセルの1つを選択し、リボンの "データ"タブをクリックし、リボンの "データ検証"をクリックして、あなたが持っているものを確認します。 Excel 2003では、Data - > Validation ...コマンドです。

ワークシートの名前が分かっている場合は、新しいワークシートを追加し、新しいワークシートのセルA1に「= Sheet1!A1」と入力し、このセルを右にコピーします

ワークブックをダウンロードするためのURLを投稿することができます(営業秘密ではないと仮定した場合)、正確な回答を得る可能性が高くなります。ダイアログボックスでメニューバーを選択したデータから、

  • 選択したときに、ドロップダウンリストを表示するセル>検証
  • +0

    それは助けてくれました - それは私にソースリストを与えましたが、私はまだシートにアクセスできません。暗号化されているか、変更を防止する(私には意味をなさない) –

    3

    VBAを使用してワークシートを非表示にして、UIから非表示にすることはできません。

    は、ここで説明し、すべての隠しworkhseetsをアン隠すための方法を試してみてください。

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

    +2

    +1、それはおそらくxlVeryHiddenとして設定されています。 –

    0

    それは同じシートに保存されたデータの一部である可能性があります。
    おそらく、実際のページから離れているか、隠れている列にありますか?

    +0

    これは既にチェックされています... VLOOKUPを呼び出すと、別のシートの列の範囲が参照されます。 –

    +0

    あなたのシートは呼び出されていません。 (ちょうどチェックしてください) – Bravax

    +0

    lolいいえ、私が使っているシートは "Vendor Cross Ref"と呼ばれています –

    0

    これはワークシートのデータではありませんか?

    列ヘッダーのドロップダウンリストはフィルタとして機能し、列の個別の値を示します。 これはExcelの機能です。

    +0

    これはヘッダーではなく、その行の各列のドロップダウンです。 –

    +0

    しかし、私が "デザインモード"に行くと、コンボボックスコントロールとして表示されません。私はExcelに精通していないので、わかりません。 –

    +0

    これは自動フィルタではないことを確認していますか? –

    0

    現在使用できないリソースからアイテムをキャッシュすることができます。 xmlに保存して、既知の文字列を検索してみてください。

    +0

    それはうまくいかず、ブックにXMLマッピングが含まれていないというメッセージが表示されます。 –

    0
    1. をクリックして
    2. 今すぐコンテンツを貼り付け元のテキストボックスの内容をコピーしますワークシート
    3. 上の任意の空のセルに値がリスト

    クリスを投入見るためにドラッグしてダウンを選択し
    ------
    オンラインスプレッドシートをオンライン計算機に変換します。
    http://www.spreadsheetconverter.com

    0

    私は、あなたが今では、これを破ったと仮定していますが、念のためにあなたはhaventは。これは確かに、vbaコンソールから「非常に隠された」と指定された別のシート上にある名前付き範囲を使用するデータ検証のケースです。このワークシートのVBAプロジェクトを開いて、隠されただけの「非常に隠れた」シートを指定する必要があります。次に、そのオブジェクトを表示するか、他の設定を表示することができます。

    関連する問題