質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

マクロ

定義された処理手続きに応じて、どのような一連の処理を行うのかを特定させるルールをマクロと呼びます。

Q&A

解決済

1回答

2628閲覧

VBAの変数|セルや行番号や列番号は何にしてますか?

siorukuru

総合スコア15

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

マクロ

定義された処理手続きに応じて、どのような一連の処理を行うのかを特定させるルールをマクロと呼びます。

0グッド

0クリップ

投稿2021/05/19 12:20

編集2021/05/19 12:21

VBAベテランのみなさんは変数になにを使っていますか?

私の場合は、

Rangeオブジェクト(セル)→rng
行番号→r
列番号→c
数えるとき→ct
カウンタ変数→i,j,k
足し算するとき→sum

にしてたんですが、Rangeオブジェクトをcにする人もいますよね。
(数えるときもctだとcから始まる変数多いしややこしいなぁ。。。)

あと、足し算もsumってSUM関数と同じ名前なので本当はダメな書き方ですかね?

もっと長く書けよってツッコまれそうですが、なるべく短く書きたいです。

我流でやってきたので、参考に教えてください、

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

長く使い続けるマクロ(プロシージャ)の場合、読みやすさが重要であり、変数名は肝となります。
変数名だけで意味するところが通じることが望ましく、一貫性を持つことも大切と思います。
VBAのライブラリ関数と名称が同じ変数はトラブルの元になるので、使用すべきではないです。

使い捨てのマクロであれば、その時の自分が理解できるものであれば何でもかまいません。

私の場合、以下サイトを一つの参考にしています。
VBA コーディングガイドライン

投稿2021/05/19 13:00

編集2021/05/19 13:06
TanakaHiroaki

総合スコア1063

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問