@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

Excel VBA でのチェックボックス機能について

1
投稿者投稿内容
erikun
常連さん
会議室デビュー日: 2003/10/10
投稿数: 32
投稿日時: 2008-09-04 11:14
やりたいことは以下のとおりです。

【前提】Book1のSheet1のB列(1〜20行)に 0 or 1 の数字が入っている

【動作】同じB列にチェックボックスを設置しながら、
    列の値をみて0→False、1→Trueを、
    チェックボックスのValueにセットし表示したい。

どなたか、このコーディング方法を教えてください。
よろしくお願いいたします。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2008-09-05 03:35
引用:

erikunさんの書き込み (2008-09-04 11:14) より:

どなたか、このコーディング方法を教えてください。


コーディング方法については書きませんが、日本語で説明だけします。
  1. For ステートメントで 1 〜 20 を繰り返す。
  2. Worksheet 内で B 列の Excel.Range を取得する。
  3. あとは取得した Range から Value プロパティの中身によって分岐する If ステートメントを書くだけ。 1 の場合は CheckBox の Value プロパティを 0 以外の値にしてそれ以外の場合は 0 の値とする。
  4. ウマー
以上でそれほど難しくないです。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
erikun
常連さん
会議室デビュー日: 2003/10/10
投稿数: 32
投稿日時: 2008-09-05 12:54
じゃんぬねっとさん。

ありがとうございます。
なんだ、簡単にできるじゃん!

チェックボックスを同じセルにセットすると、
セルの値が消えてしまうと思っていました。
セルの値が消えなかったし、
Forループで回しながらセットできました。
ありがとうございました。

1

スキルアップ/キャリアアップ(JOB@IT)