アプリケーションの最近のブログ記事

 

EXCELでのVBAで、コンボボックスによって、例えば名簿のマスターテーブル左端列の通し番号をシートのセルに表示させたとする。

その番号を「検索値」として、VLOOKUP関数を使った場合、どうしてもエラーが出てしまう。

  1. 同じ番号を直接キーボードから入力した場合は、VLOOKUP関数が正常に機能する。
  2. その後で同じ番号をコンボボックスで表示させた場合は、同じく正常に機能する。
  3. しかしその後、別の番号をコンボボックスから表示させ(この場合当然エラー)、その後最初の番号を表示させても、やはりエラーになる。

原因がさっぱり分からない。

分からないながらも兎も角対処法。

  1. マスターテーブル左端列のもう一つ左列を含めて、コンボボックスプロパティの「ListFillRange」範囲に設定(その範囲にセル範囲の名前を設定すればいい)。
  2. 「BoundColumn」や「ColumnCount」もそれに合わせる。

このアーカイブについて

このページには、過去に書かれたブログ記事のうちアプリケーションカテゴリに属しているものが含まれています。

前のカテゴリはWeb、HTMLです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。