- PR -

IF文でスペース項目を判断したいのですけれど教えてください

投稿者投稿内容
初心者です
会議室デビュー日: 2006/07/04
投稿数: 14
投稿日時: 2006-08-07 19:16
Dim AAA As String
のように設定した項目AAAにスペースが入っている状態で

if AAA = " " then

のような構文でスペース項目を判断したいのですけれど
思ったように出来ません。

原因を教えてください
囚人
ぬし
会議室デビュー日: 2005/08/13
投稿数: 1019
投稿日時: 2006-08-07 19:21
「思ったように出来ません」事を証明できる「最低限」「動く」コードを書いてください。
_________________
囚人のジレンマな日々
初心者です
会議室デビュー日: 2006/07/04
投稿数: 14
投稿日時: 2006-08-07 19:26
if AAA = " " then
 AAA = "ABC"
else
AAA = "BCA"
end if

のように記述し、他のプログラムで
AAA = ""
のように AAA に ""を代入した状態で上記構文を
動かすと、 AAA に "BCA" が代入されてしまいます。
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2006-08-07 19:31
" "

""
は、違いますよ。下のはスペースは入っていません。空文字列ですから。
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-08-07 19:31
AAA = ""

AAA = " "
は別ですよ。

AAA = " "
なら"ABC"が代入されます。
初心者です
会議室デビュー日: 2006/07/04
投稿数: 14
投稿日時: 2006-08-07 19:42
if AAA = " " then
 AAA = "ABC"
else
AAA = "BCA"
のように記述し、他のプログラムで

AAA = " " end if

のように代入しました
囚人
ぬし
会議室デビュー日: 2005/08/13
投稿数: 1019
投稿日時: 2006-08-07 19:50
引用:

if AAA = " " then
 AAA = "ABC"
else
AAA = "BCA"
のように記述し、他のプログラムで

AAA = " " end if

のように代入しました


私のところでは、そのようなコードは動かないようです。
「他のプログラム」とは何ですか?
_________________
囚人のジレンマな日々
32WH
会議室デビュー日: 2006/08/03
投稿数: 15
投稿日時: 2006-08-07 19:50
例えば…
・半角と全角の違い…とか。
private sub subA()
dim AAA as String
AAA = " "
end sub

private sub subB()
dim AAA as String ' subAとは別の変数として宣言される変数AAA
if AAA = " " then
  AAA = "ABC"
else
AAA = "BCA"
end if
end sub
↑別のプログラムって言うのがこう言うことなら"BCA"がでますね。

if AAA = " " then
  AAA = "ABC"
else
MsgBox("[" & AAA & "]")
AAA = "BCA"
end if
とかで中に何があるのか見てみたらどうでしょうか?

スキルアップ/キャリアアップ(JOB@IT)