彼は「人間」という「オブジェクト」ですね。オブジェクトの比較にはIsを使うんだな~程度に考えれば大丈夫です。これを踏まえて、VBAのコードを図解していきます。検索範囲に検索値が見つからなかった場合を判定するFindメソッドは、検索値が見つからなかった場合Nothingという値を返します。オブジェクト変数resultにNothingが格納されているということは、「検索値が見つからなかった」ことを意味します。検索範囲に検索値が見つかった場合を判定する記述方法その1さて、ここまではなんとなく理解できても、この記述がちょっと難しいですね。書くの?もりさんおっ、するどいね~解説していくね「検索値が見つからなかった場合」の正確な記述はこうです。Trueであるならば、という意味です。あるならば記述方法その2実はこのような書き方もあるんですよ。Then「Not」は論理否定で、「~ではない」という意味です。VBAコードの図解がこちらです。NothingをNotで打ち消しています「否定の否定」は肯定になりますよね。検索値が見つかった場合の記述方法は2つ紹介しました。自分が「理解しやすいほう」「イメージしやすいほう」を使用しましょう。Findメソッドまとめ返り値はRangeオブジェクト(オブジェクト型)である検索値が見つからなかった場合、Nothingという値が返るオブジェクト型変数の比較演算子はIsであるスポンサーリンクスポンサーリンクノンプログラマーがプログラミングを学ぶ理由ノンプログラマーがプログラミングを使えるようになると、「仕事の幅」が広がります。日常生活にたとえると「車の運転」のイメージです。多くの人は、大人になると自動車教習所に通って、運転の練習をしますね。F1レーサーやタクシードライバーなどの「プロ」になるわけではないのに。車の運転ができれば、遠いところへ、速く・ラクに移動できて「生活の幅」が広がるからです。プログラミングができるようになれば、今の仕事を速く・ラクに片づけて、「仕事の幅」を広げることができます。「プロ」を目指す必要はありません。今の仕事をより豊かにするための「手段」、それがプログラミングです。もりさんのプログラミング。