戻る  □VBAのサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
別なブックからプルダウンで表示

    [130145] 別なブックからプルダウンで表示-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ dsnndann -(2019/04/07(18:07))
    □U R L/
      教えてください。
      
      別なブックにリストを作成し入力ブックでドロップダウンリストで表示させたい。
      リストブックシート1のB2:B9にリスト名作成。
      このリストを入力ブックシート1のA3:A14で表示させたい。
      
      リストブックシート1に下記の様に設定
      
          A    B   C
      1
      2       ああ
      3       いい
      4       うう
      5       ええ
      6       おお
      7       かか
      8       きき
      9       くく
      
      入力ブックシート1に下記の様にドロップダウンリストで表示させる。
      
            A   B    C
       1
       2
       3    ああ   
       4    いい
       5    うう
       6    ええ
       7    おお
       8     ・    
       9     ・
      10     ・
      11     ・
      12     ・
      13     ・ 
      14     ・
      
      宜しくお願いします。
      
      
      Win10      Excel2010
      




    [130146] Re[1]: 別なブックからプルダウンで表示-

    記事引用/メール受信=OFF■

    □投稿者/ Mike -(2019/04/07(18:28))
    □U R L/

      > 別なブックにリストを作成し入力ブックでドロップダウンリストで表示さ
      > せたい。
      [入力規則]では他のブックへの参照を使用することはできません。
      それ、知ってて質問してますか?




    [130150] Re[2]: 別なブックからプルダウンで表示-

    記事引用/メール受信=OFF■

    □投稿者/ 檸檬 -(2019/04/08(16:46))
    □U R L/

      両方のBookを開きます。

      入力ブックのほうで名前の定義をする。

      名前:   あいう
      参照範囲:
       =[リストブック.xlsx]Sheet1!$B$2:$B$9

      (並べて表示しておけば範囲選択で入力できます。)


      入力ブックのA3:A14を範囲選択
      データの入力規則
      種類:   リスト

      元の値: =INDIRECT("あいう")


      ただし,他のブックを参照している場合 、そのブックを開いておく必要があります。
      参照元のブックを開いていない場合、エラー値 #REF! が返されます。
      ブックの名前が変更されてもエラーになります。
      (見た目は#REF!が表示されるわけではありませんが、入力規則が反応しなくなります。)

      入力ブックの中にコピーしてリストシートを作った方が使い勝手はいいです。





    [130151] Re[3]: 別なブックからプルダウンで表示-

    記事引用/メール受信=OFF■

    □投稿者/ dsnndann -(2019/04/08(18:16))
    □U R L/

      お世話になります。

      檸檬 さんやはり両方開いて無いと駄目なんですね。

      リストを1個1個のブックに作成するのが面倒なので同じフォルダーに
      データーリストでできないかと思いましてここに来ました。

      無理だと分かりました。

      有難うございました。




    [130152] Re[4]: 別なブックからプルダウンで表示-

    記事引用/メール受信=OFF■

    □投稿者/ チオチモリン -(2019/04/08(19:13))
    □U R L/
      >リストを1個1個のブックに作成するのが面倒なので同じフォルダーに
      
      そういうことなら、ブック間リンクで「入力ブック」にリストを作ればいいです。
      開くときにリンクを更新するように設定しておけば、希望通りの動作になると思います。
      




    [130153] Re[5]: 別なブックからプルダウンで表示-

    記事引用/メール受信=OFF■

    □投稿者/ 檸檬 -(2019/04/09(15:53))
    □U R L/

      2010だと
      名前を定義しなくてもセル範囲指定で入力規則の設定ができるんですね〜

      2007以降は名前をつけなくても他のシートに入力されたデータを利用できるようです。

      別bookのデータ両方開いている時
       ='[(データ).xlsx]Sheet1'!$A$1:$A$47
      別bookのデータ開いていない時
       ='C:\Users\Owner\Documents\[(データ).xlsx]Sheet1'!$A$1:$A$47

      入力用Bookにデータ用シートを作(って非表示にしても)る場合

      別bookのリンク貼り付けをしてある 元の値:=Sheet2!A1:A47
      別bookの値貼り付けをしてある 元の値:=Sheet2!B1:B47
      として試してみました。

      この場合当然ですがファイルを二つ開かなくても、
      作成済みの入力規則は使用できますね。

      そしてリストの変更を反映したい場合でリンクしていれば
      リンクの自動更新が無効にされました〔オプション〕で有効になります。(2007の場合)

      名前の定義をしなくてもINDIRECTを使わなくてもよくなったとは。。。

      世の中は進んでますね〜^^



このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G