EXCEL2019にて ある表の主題の数が変動するため、関数を使って空欄をなくすような範囲設定した名前の定義
EXCEL2019にて ある表の主題の数が変動するため、関数を使って空欄をなくすような範囲設定した名前の定義 A_1…参照範囲=OFFSET(Sheet1!$A$3,0,0,COUNTA(Sheet1!$A$3:$A$21)) ~ D_1…参照範囲=OFFSET(Sheet1!$D$3,0,0,COUNTA(Sheet1!$D$3:$D$21)) があるとします セルA1に名前を手入力すると、 セルB1にはA1の内容に対応した名前のドロップダウンリストを表示する ことは可能でしょうか? いろいろと検索しても探せず、試行錯誤してもうまくいきません どなたか詳しい方にご教授いただければと思い質問しました ご回答よろしくお願いします
Excel | Visual Basic・72閲覧・100
ベストアンサー
これは普通に連動させようとするとできないパターンのやつですね。 上手くいかないのも仕方ありません。 結論から言うと、名前の定義を可変にするのではなくて、ドロップダウンリストの範囲を可変にすることで解決します。 1.名前の定義 例えばA_1は =Sheet1!$A$3 とだけ設定します。 2.データの入力規則の設定 =OFFSET(INDIRECT(A1),0,,COUNTA(OFFSET(INDIRECT(A1),,,100))) これでうまくいきますよ
1人がナイス!しています
質問者からのお礼コメント
回答ありがとうございます! できましたー--! “名前の定義は固定” そんな落とし穴があったとは… 増減する度に名前範囲の書き換えを手入力で行っていたのですが、これで今後の作業がかなり楽になりそうです 試しに別ファイルに作った三重になっているドロップダウンリストでもしっかり動作確認できたので一安心です また質問する機会がありましたら、ご回答いただけたら幸いです 本当にありがとうございました
お礼日時:5/18 17:01