No.2ベストアンサー
- 回答日時:
VBAは「フリーフォーマット」と言い、文言中の「空白」は無視して
動作します。ですので、空白は「特定の命令(FORなどの引数とか)を
除いて、入れても入れなくてもいい」んです。
これを逆手にとって、通常は「Doなどのループ範囲を後ろにずらす」
「命令語などの位置を揃える」なんてことをします。通常はそういう
「空白の入れ方」は、発注元や開発会社の仕様書で細かく決まって
いるんですけどね。個人のプログラムなら「勝手に入れていい」です。
なお、VBEを使ってプログラムを書くと、空白は「勝手に入って来る」
ことがあります。これは仕様ですので、入った空白を削ることは出来
ません。
No.3
- 回答日時:
こんにちは。
基本的なコーディングルールというは、VBAの場合は、あまり出てこないのかもしれません。最初は、あまり気にすることはないと思います。
演算子の前後には、半角スペースを空けるというのが原則ですが、自動的には入ります。
VBAは、VBEditor 自身が教えてくれます。
以下の場合に、文字結合の & だけが自動的に入らずスペースをユーザーが入れることになっていると思います。
= + * - / & : ; ,
以下の「型宣言文字」は、他の識別子や数値とくっつけて使うために、そうでないものに、空白を入れないと問題が発生するのだと思います。ただし、リテラル値以外には、ほとんどは付けませんが。
& ! # % $ @
VBAプロの武藤玄氏が、VBAの記法について書いています。
http://home.att.ne.jp/zeta/gen/excel/c04p15.htm
ポイントはついていますが、私の知っているコーディングルールとは、かなり違うというか、古いルールのようです。私の知っている範疇では、現在のプロのルールからは逸脱するようなものもあるように思います。
初心者や個人で書くにはどうでもよいことですが、不必要なことは書くなっていうことと、少なくとも自分にとって読みやすくするっていうことです。
過去の同様の質問の、自分の評価を見直してみました。残念なことに、私のこの手の話は、ほとんど、質問者さんには受け入れられていないようです。だから、細かいことは割愛することにしました。
VBAに関しては、こういうコーディングルールなどの基本中の基本ですが、仮に、ここでステータスを専門家と称したところで、自分自身の書いたコードで決まるものです。ただ、ここは初心者の書く掲示板ですから、専門的なことを書いても仕方がありませんが、その人の主張は、書かれたコードで、力量は分かってしまいます。だから、ある程度のレベル以上の人しか、本当のことは分からないものなのは、残念なことですが……。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- フリーソフト 日本語の入力をすべて記録する 1 2022/07/07 12:52
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- Excel(エクセル) 【マクロ】フォルダを2つのモニターの定位置に並べたい 2 2022/09/02 01:14
- Excel(エクセル) エクセルの表でダブりを解消する方法を、教えてください。 5 2023/04/12 12:11
- Word(ワード) Windows11キーボードの調子が悪いので治し方を教えてください。 【症状】 1つ目 キーボードの 5 2022/07/03 14:51
- Excel(エクセル) Excel でマクロ利用しセル内テキストを修正しております(半角カナを全角にするなど)。 ただ、セル 4 2023/06/15 21:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】先頭だけにある、半角...
-
テプラは半角数字が使えますか?
-
関数を使わずに一括で全角を半...
-
メールアドレスの上ハイフン入...
-
半角の×(かける)は?
-
ギリシャ文字 μの出し方
-
契約書や 公文書・私文書などに...
-
ビジネスの文書における、数字...
-
EXCELの文字列操作で文字数不足...
-
【VBA】ファイルパスに半角スペ...
-
半角の『°(単位の度)』
-
EXCEL95 VLOOKUP関数で半角と全角
-
半角スペース
-
エクセル関数で文字列の中のス...
-
ワードへの差し込みで数字一桁...
-
エクセルでひらがな・漢字はそ...
-
Excel2016 検索の窓を常時表示...
-
1, (1),(1)の使い分け
-
EXCELで、セル内の半角カ...
-
エクセルのハイパーリンクの文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テプラは半角数字が使えますか?
-
半角の『°(単位の度)』
-
メールアドレスの上ハイフン入...
-
半角スペース
-
契約書や 公文書・私文書などに...
-
半角の×(かける)は?
-
EXCELの文字列操作で文字数不足...
-
関数を使わずに一括で全角を半...
-
EXCEL95 VLOOKUP関数で半角と全角
-
℃の半角表示
-
Excel2016 検索の窓を常時表示...
-
EXCELで、セル内の半角カ...
-
エクセル関数で文字列の中のス...
-
半角の漢字の入力方法
-
ビジネスの文書における、数字...
-
エクセルで、JIS関数、ASC関数...
-
【VBA】ファイルパスに半角スペ...
-
Excel 文字列の中から数字だけ...
-
エクセルでひらがな・漢字はそ...
-
お名前(姓)」には「カタカナ(...
おすすめ情報