条件により処理するこれにつきます。この条件が一番問題となります。その記述をするものが、Ifステートメントになります。真(True)か偽(False)を評価する数式または文字列式を指定します。Bは、真(True)か偽(False)を返します。その結果がTrueならThen以下を処理、FalseならElse以下を処理するのです。Then実はこれは、かなり無駄なんですね。Thenこれだけでも良いのです。Thenこれだけで良い事になります。書いても問題ないですし、むしろ、初心者には解り易いかもしれません。Thenこのように書いた方が、英文っぽくて格好よくないですか(笑)上記の場合は、どちらを書いても良いとは思います。IfこのようにElseに記述した方が理解しやすい場合も多いです。問題は、同じ条件の書き方でも、何通りも書き方があるという点です。読みやすい解り易いこれにつきます。読みやすく、解り易いコードが一番良いですね。同じテーマ「マクロVBA技術解説」の記事プログラミングの基本~ロジックの組み立てプログラミングの基本というと、プログラミング言語の基本文法についての解説と思われるかもしれませんが、ここでは、プログラミングする上で最も大切な考え方、ロジックの組み立て方について解説します、本来は言語は問わないのですが、VBAのサイトですのでVBAを例に解説します。実は奥が深いIfステートメント論理積(And)論理和(Or)と真(True)偽(False)の判定And演算子、Or演算子は、2つの数式内のビット単位の比較を行います、そして、IfステートメントのThenは、Trueの時と言うより、False以外の時に実行されます。何を言っているのか分かりずらいと思いますので、順に解説します。いう事で理解するはずです。いうようなIfステートメントやSelectCaseに出くわします。初心者が赤い文法エラーが出て悩むことの一つです。これらについて具体的な例とともに解説します。これらの使い方のようです。使い方を間違って、ピリオドを打つべきところにカンマを打ってしまうと、VBAコードが真っ赤になってしまいます。なるとビックリしてしまい、冷静に見直すことが出来なくなってしまったりします。変数とプロシージャーの命名についてVBAを習い始めると、「変数」について学びます、変数に付ける名前を変数名と呼び、若干の規則はあるが、好きな名前を付けて良いと教わります。それでも良いけど、入れるデータが分かるような名前がよいですね、わかり易い名前を付けましょう。文字列置換の基本と応用(Replace)マクロVBAの処理において文字列置換は頻出の処理ですが、これに苦労している初心者の方が多いようです、そこで文字列置換の基本と応用について解説します。VBA関数のTrimは前後の空白が削除されるだけです、そこで、Replace関数を使います。データクレンジングと名寄せ複数の名簿を突き合わせて一つにする、いわゆる「名寄せ」名寄せを行うためには、その前にデータクレンジングを行う必要があります、データクレンジングとは、データの中から、重複の排除、誤記、表記の揺れの修正などを行い、データの品質を高めることです。データを整形して、扱いやすいデータに変換します。ForとIfのネストこそがVBAの要点VBA習得で最も肝心なものは、For文とIf文を確実に習得することです。For文とIf文の基本をしっかりと覚え、そして、For文とIf文をネストさせるプログラミング技術を習得してください。条件により分岐しつつ繰り返し処理を行う。実は奥が深いIfステートメントこのサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。実は奥が深いIfステートメントこのサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。