【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード

vb.netでエクセルを操作する
プログラムを作ってて、

Dim xlrange As Excel.Range
Dim xlcells As Excel.Range

xlrange=xlcells(1,1)

if xlrange.value<>"*合計*" then
xlrange.value=""
end if

というプログラムを考えたのですが、
うまくいきません。
if文の条件にxlrange.valueは使えるのでしょうか?

A 回答 (1件)

>if xlrange.value<>"*合計*" then



これってxlrange.value の値が "*合計*" と言う文字列かどうかを
判定しているんですよ。
なのでたぶんですけど目的とは違うでしょうね。

"合計"と言う文字を含む判定なら、

if xlrange.value Like "*合計*" then

です。
⇒含まないって事なら

if Not xlrange.value Like "*合計*" then

それを否定すれば良い。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。


if文で文字を含む判定には
LikeかNot Like
を使うんですね。
勉強になりました。

お礼日時:2013/06/01 21:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!