Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1455 / 13646 ツリー ←次へ | 前へ→

【74355】データ型 decimal について nh 13/5/25(土) 23:20 質問[未読]
【74356】Re:データ型 decimal について UO3 13/5/25(土) 23:22 発言[未読]
【74357】Re:データ型 decimal について Abyss 13/5/25(土) 23:28 発言[未読]
【74358】Re:データ型 decimal について nh 13/5/25(土) 23:53 お礼[未読]

【74355】データ型 decimal について
質問  nh  - 13/5/25(土) 23:20 -

引用なし
パスワード
   OS:Win7Home(64bit) Excel2010(32ビット)

Long型でオーバーフローするため、型をLong型から
decimal型に変更しようと思ったんですが、
decimalの設定が出来なくなってるんですかね。
インテリセンスではdecimalは出なくなっています。

ヘルプで見ると

現在、10 進型 (Decimal) を使用できるのは、バリアント型 (Variant) で
格納されているときだけであることに注意してください。変数を 10 進型
(Decimal) として定義することはできません。ただし、CDec 関数を使用し
て内部処理形式が Decimal のバリアント型 (Variant) を作成することは
できます。

とあります。decimal型で設定するのはどのようにすればいいんでしょうか。

【74356】Re:データ型 decimal について
発言  UO3  - 13/5/25(土) 23:22 -

引用なし
パスワード
   ▼nh さん:

こんばんは

Double ないしは Currency ではだめでしょうか?

【74357】Re:データ型 decimal について
発言  Abyss  - 13/5/25(土) 23:28 -

引用なし
パスワード
   簡単な例ですが。

  Dim vDec As Variant
  
  vDec = CDec(5)
  Debug.Print TypeName(vDec)

【74358】Re:データ型 decimal について
お礼  nh E-MAIL  - 13/5/25(土) 23:53 -

引用なし
パスワード
   ▼Abyss さん:
>簡単な例ですが。
>
>  Dim vDec As Variant
>  
>  vDec = CDec(5)
>  Debug.Print TypeName(vDec)


>> UO3さん
Currencyでも勿論良かったんですが、Decimalの設定が出来ないことが
気になっていましたんで。
>>Abyssさん
有難う御座いました。出来ました。

1455 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free