• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA マイナス表記にも対応するには)

VBAマイナス表記にも対応する方法

このQ&Aのポイント
  • VBAでマイナス表記に対応する方法について教えてください。
  • 現在、VBAでは正の数の表記にしているが、マイナス数にも対応したいです。
  • VBAのコードをどのように変更すればマイナス表記に対応できますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.3

マイナスでもプラスでもメッセージを出さないようにしたいということでしょうか。 If IsNumeric(tgtTxb.Value) Then '数値だったら If CDbl(tgtTxb.Value) <> Int(tgtTxb.Value) Then '整数じゃなければ chkText = "整数" End If Else '数値じゃなければ chkText = "数値" End If

clover6904
質問者

お礼

教えてくださった部分はクリアしました。 違うエラーが出てしまったので見てみます! ありがとうございます。

その他の回答 (2)

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

何がやりたいのかよくわからないのですが No.1は以下のようにということです。 Ifのところだけ If IsNumeric(tgtTxb.Value) Then '数値だったら If CDbl(tgtTxb.Value) < 0 Then '負の数値だったら chkText = "正の数値" ElseIf CDbl(tgtTxb.Value) > 0 Then '正の数値だったら chkText = "負の数値" ElseIf CDbl(tgtTxb.Value) <> Int(tgtTxb.Value) Then '整数じゃなければ chkText = "整数" End If Else '数値じゃなければ chkText = "数値" End If

clover6904
質問者

お礼

ありがとうございました!

clover6904
質問者

補足

返品伝票を作る際、返品なので商品の数量の所をマイナス表記にしてマイナス伝票を作りたいと思っております。 普通の納品書の時は、プラス表記のままでどっちにも対応するようなものを作りたいです。 ifの所を変えてやってみましたが エラーメッセージで出来ないような状態です。。。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

ElseIf CDbl(tgtTxb.Value) > 0 Then '正の数値だったら chkText = "負の数値" と入れておくとか ただ、0以外何を入れても注意喚起されてしまいますが…。

clover6904
質問者

お礼

ありがとうございました!

clover6904
質問者

補足

いつもありがとうございます!! やってみましたが、出来ませんでした。。。 他にいい方法あったりしますか?