
Excel VBAプログラム関連<エディタ>
| 1.フォームデザイン時のグリッド間隔を細かくする |
| 2.セルの位置指定を「A1」形式ではなく数字にしたい |
| 1.フォームデザイン時のグリッド間隔を細かくする |
フォームデザイン時、グリッド間隔が広く(粗い)、コントロールを思うように配置出来なくて困った事ありませんか?
以下の操作を行うとグリッド間隔を細かくする事が出来、コントロール位置の微調整を行えます。
VisualBasic Editorにて、
[ツール]→[オプション]→[全般]タブ・・・で、グリッド間隔を「2」(最小値)にします。
| 2.セルの位置指定を「A1」形式ではなく数字にしたい |
VBAでセルを扱う上で、「A1」などのアルファベットで指定するより、数字で列・行で指定した方がループ処理などでも
都合が良いのですが、セルの列をいちいち手作業で数えるのは限界がありますし、誤りの基になります。
以下の様に操作して、列を数字表記で表現するようにしましょう。
Excelのワークシート画面で、
[ツール]→[オプション]→[全般]タブ・・・で、「R1C1参照形式を使用する」にチェックを入れます。
これでセルの列表示がアルファベットから数字表記に変わりました。
それまでセル内に入っている数式のセル指定も自動的にR1C1形式に変換されますが、
新たに式を入れる場合にセル指定で「A1」とか指定するとエラー扱いになるので注意しましょう。
(ただし、R1C1形式でも『Range("A1:B1").select』などのマクロ上でのA1形式での指定は可能)