« あぁ・・・うぅ・・・・ | トップページ | ちょいあつぇぇ »

2017/06/16

金曜だだだ

ドキュメント書いてたらなんか別件頼まれてな。

Excelのマクロ作る作業と、コンボボックスコントロールの拡張。

まぁ、どちらも大した作業では無かったんだけど、久々のマクロはちょっとめんどくさかった。

未だにマクロはVBなので、変数の宣言とか地道に書いてかないといかんし、Excelマクロ自体かなり触ってなかったので忘れてるし。

とりあえず希望どおりの仕様のものは作ったけどね。

もちろん口頭仕様ですよ。えぇ。

問題はコンボボックスコントロールの方なんだけどね。

コンボボックス単体でできないことを拡張するんだけど、コンボボックスのリスト内の文字列に一致するリストを表示したいらしい。

コントロール自体にAutoCollect機能はついてるんだけど、開始位置からの一致しか対応してないのね。

要望は部分一致。

やることと言えばテキスト入力された時点でリストの中から一致する文字列を抜き出して別途リストボックスで表示して選択させる。ってことになるんだけどさ。

仕組み自体はまぁ、そんなに時間かけずに出来た。

問題はコンボボックスとリストボックスの2コントロールが必要になること。

まぁ、これもいいっちゃいいんだけど、コード書くときに別々にイベント処理書かないといかん。

一つのカスタムコントロールでできんかなぁと思ってやってみたけど、これだとなんかうまくいかない。

次にコンボボックスとリストボックスをそれぞれ配置してテキストに変更があったら該当するリスト作ってリストボックスに表示ってやったら、まぁうまく行った。

けどなんかめんどくさい。

一つのコントロールでできんかなぁと思ったんだけど、とりあえず仕様満たしてるからいいかぁと。

もらうもんもらってればまだしぶとくやってもいいんだけど、手取り分じゃここまでですよ。えぇ。

« あぁ・・・うぅ・・・・ | トップページ | ちょいあつぇぇ »

日記・コラム・つぶやき」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

« あぁ・・・うぅ・・・・ | トップページ | ちょいあつぇぇ »

サイト内検索
ココログ最強検索 by 暴想

Amazone

  • Snugpak (スナグパック) ジャングルブランケット Coyote [並行輸入品]
  • Amazone
無料ブログはココログ