
「出金も入金も0じゃないならば」としたい場合、どのようなifステートメントを作ればいいでしょう?
Sub test()
Dim 出金 As Currency
Dim 入金 As Currency
出金 = 0
入金 = 0
'(1)
If Not (出金 = 0) And Not (入金 = 0) Then
MsgBox "出金0入金0ではありません"
End If
'(2)
If (出金 = 0) And (入金 = 0) Then
Else
MsgBox "出金0入金0ではありません"
End If
End Sub
(1)だとうまくいきません。
(2)のように Elseを使って対応するしかないのでしょうか?
(2)でいけますが、今後の勉強の為にelseを使わずに、「どちらでもないならば」の方法を教えてください。
No.6ベストアンサー
- 回答日時:
No.5 です。
何度もすみませんが、ちょっと書き損じたので、修正させてください。「なお(2)だと、出金か入金のどちらか一方のみが 0 の場合でも」ではなく、「なお(2)だと、出金か入金のどちらか一方のみが 0 でない場合でも」と言いたかったのです。紛らわしいですが、よろしくお願いします。
なお、次の条件も参考にしてください。
「出金と入金がともに 0 である」
出金 = 0 And 入金 = 0
あるいは
出金 + 入金 = 0 ……出金、入金が負の値を取らない場合に記述可能
この条件は、No.5 の「出金と入金のいずれか一方は 0 でない」という条件の「否定」になっています。すなわち次のように書いても同じです。
Not (出金 <> 0 Or 入金 <> 0)
あるいは
Not (出金 + 入金 > 0) ……出金、入金が負の値を取らない場合に記述可能
No.5
- 回答日時:
「出金と入金のいずれも 0 でない」という条件であれば、No.4 さんのコードで十分と思います。
ベストアンサーは辞退します。なお(2)だと、出金か入金のどちらか一方のみが 0 の場合でも、「出金0入金0ではありません」とのメッセージが出ます。
「出金も入金も 0 でない」という日本語の言い方では、その解釈に紛れが生じる余地があります。次の 2 つの条件を厳密に区別してコーディングしてください。
●「出金と入金のいずれも 0 でない」
出金 * 入金 <> 0
●「出金と入金のいずれか一方は 0 でない」
出金 <> 0 Or 入金 <> 0
あるいは
出金 + 入金 > 0 ……出金、入金が負の値を取らない場合に記述可能
No.4
- 回答日時:
こんなのでもいいですね
If 出金 * 入金 <> 0 Then
MsgBox "出金0入金0ではありません"
End If
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excel
-
VLOOKUP FALSEのこと
-
if関数の複数条件について
-
エクセルシートの見出しの文字...
-
エクセルでフィルターした値を...
-
エクセルの文字数列関数と競馬...
-
【マクロ】数式を入力したい。...
-
【画像あり】オートフィルター...
-
LibreOffice Clalc(またはエク...
-
【マクロ】excelファイルを開く...
-
【マクロ】実行時エラー '424':...
-
Dir関数のDo Whileステートメン...
-
【マクロ】【画像あり】4つの...
-
【マクロ】エラー【#DIV/0!】が...
-
【Officer360?Officer365?の...
-
空白のはずがSUBTOTAL関数でカ...
-
表計算ソフトでの様式の呼称
-
エクセルに写真が貼れない(フ...
-
【関数】3つのセルの中で最新...
-
【マクロ】【画像あり】4つの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
銀行の帯がついた札束は一般人...
-
他支店の窓口での入出金は通帳...
-
銀行のATMって100パーセント数...
-
銀行の窓口で振込みをした際に...
-
カードを作ってない通帳はAT...
-
打ち切り交通費とはなに?
-
通帳の摘要に「ネット150」...
-
Qoo10で注文をキャンセルしたら...
-
ぱるるの出金手数料について
-
「引き落とす」と「引きおろす...
-
通帳の印字サービス
-
銀行の窓口ではカードを出せば...
-
GOOGLE ASIA PACIFIC PTE から...
-
ATMは紙幣の番号を記録していま...
-
興産信用金庫のSwift codo を教...
-
窓口振込みとATのM振込みの違い
-
旧札から新札 ATM可能?
-
セブン銀行ATMって何時まで出金...
-
ジャパネット振込
-
利回りの計算の仕方
おすすめ情報