|
こんにちは。かみちゃん です。
>といただきましたが、i をmyRangeから1列右隣の2行下に格納して
>そこをIf 文の参照元にしたいのです。
>Offsetではだめですか?
だめではありませんが、Offsetを使う必要がありません。
ただ、
i をmyRangeから1列右隣の2行下に格納して
ではなく、
myRangeから1列右隣の2行下の何かを i に格納しようとしています。
i = myRange.Offset(2, 1).Select
で、そもそも、何を格納しようとしているのですか?
>MsgBoxは特に出す必要はなくて
出す必要はないとはなぜそう思うのですか?
If Not myRange Is Nothing Then
でない場合、変数iへの格納処理がされていません。
> なぜ次のIf文へは進めずエラーになってしまうのか、そこが知りたい
すでに説明してあります。
後の変数iの使い方から考えて、
Dim i As String
と
i = myRange.Offset(2, 1).Select
が誤っていると思われます。
変数i は、何を示そうとしているのかを良く考えてください。
その説明がされていないように思います。
|
|