最終更新日:2021-08-19第15回.四則演算と注釈(コメント)エクセルは表計算ソフトですから、計算が出来なくては話になりません。四則演算(加減剰余)は必須です。この四則演算で使う算術演算の演算子は、ワークシートの演算子と同じです。指数(べき乗)普通に使えば、特に問題はないでしょう。()でくくって計算順序を明示して下さい。演算子の優先順位に頼るような記述は理解しづらいので止めましょう。優先順位について簡単に記載しておきます。必要なさそうな気もしますが、一応、例としてA1セルに、単価として300B1セルに、数量として5これらが入っているとして、C1セルに、金額(単価×数量)として1500を入れる場合です。SubRangeやCellsでは、値(Value)を取得・設定するときは.Valueを省略できます。上記VBAの.Valueは全て省略できます。.Valueを省略できない場合もあります。Rangeオブジェクト.Valueの省略についてエクセルVBAを教えていて、これほど多く聞かれる質問はないでしょう、RangeやCellsの.Valueは省略したほうが良いか、書いた方が良いか、当然、省略出来ない場合もあれば、オブジェクトとして扱うために.Valueは書けない場合もあります。結論から言えば、書きたければ書けば良いし、書きたくなければ書か...このVBAコードの説明は不要でしょう。問題は、このマクロを見ても何の計算をしているかが不明な事です。B1セルこれは見れば解ります。この計算が何を意味するのかが不明なのです。そこで、コメント(注釈)を付けて、何をしているか分かるようにします。Subこのように、'(シングルクォーテーション)の後ろは、コメント(注釈)となります。コメントは、マクロの実行に関係がありません。VBA実行に何も影響を与えません。コメントは行の途中からでも書く事が出来ます。Sub'(シングルクォーテーション)から後ろだけがコメントになり、その前までは、普通にマクロVBAを書く事が出来ますし、実際に実行されます。この場合は、上記のどちらの書き方でも良いでしょう。数行分に対するコメントは、先頭から書く事が多いでしょうか。(場合によります)これらは人それぞれですし、組織のコーディング規則があればそれに合わせてください。Subこのような感じで、コメントをひと際目立つように書いたりします。コメントですから、書き方に特に決まりがある訳ではありません。他人に見せた時に、理解されやすいように書いて下さい。Remステートメント'(シングルクォーテーション)以外にコメントを書く方法としてRemステートメントがあります。SubRemはステートメントなので、行の途中からコメントにする場合は、マルチステートメントにする必要があります。・マルチステートメントの最後にドキュメントコメントについて規則に則ってコメントを記述することで、プログラムソースのドキュメントを生成する機能が存在するプログラム言語もあります。その目的で記述したコメントをドキュメントコメントと言います。これはプログラム言語により、また、ドキュメント生成ツールにより規則が設けられているものです。VBAには、一般化したこのようなツールは存在しません。他言語のこうした記載方法を真似てVBAソースにも一定の規則でコメントを書く場合があります。この書き方も様々ですので、もし気に入った書き方があったら参考にしてみると良いと思います。・Const変数宣言のまとめ第14回.文字の結合(&アンパサンド)と継続行(_アンダーバー)あるセルの文字と、あるセルの文字をくっつけて、別のセルに表示する、よくある事例であり、頻繁に行われることです。この時に、C1セルに"abc123"を入れるような場合のマクロVBAになります。イン実行で目で見て確認しましょう。・最後に第21回.条件分岐(ElseIf)前回のIFステートメントでは、真か偽の二択でした。今回は、もっと多くの分岐が必要な、Ifステートメントで多肢条件分岐の場合の書き方です。ステートメントとしては、Ifステートメントです。見るTRIMRANGE関数(セル範囲をトリム:端の空白セルを除外)|エクセル入門(2024-08-30)正規表現関数(REGEXTEST,REGEXREPLACE,REGEXEXTRACT)|エクセル入門(2024-07-02)エクセルが起動しない、Excelが立ち上がらない|エクセル雑感(2024-04-11)ブール型(Boolean)のis変数・フラグについて|VBA技術解説(2024-04-05)テキストの内容によって図形を削除する|VBA技術解説(2024-04-02)ExcelマクロVBA入門目次|エクセルの神髄(2024-03-20)VBA10大躓きポイント(初心者が躓きやすいポイント)|VBA技術解説(2024-03-05)テンキーのスクリーンキーボード作成|ユーザーフォーム入門(2024-02-26)無効な前方参照か、コンパイルされていない種類への参照です。四則演算と注釈(コメント)このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。四則演算と注釈このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。