![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
手元のExcel VBA(VB.NET系ではなくVB6系)で実験してみました
LongとDouble共に再現しません。
Integerの場合
http://homepage1.nifty.com/MADIA/vb/vb_bbs2/2003 …
>VB6ではIntegerが16bit、Longが32bitでしたが、
NETではIntegerが32bit、Longが64bitに変更されてますので。
割と有名ではあるんですが、Microsoft公式の文書を探すのが面倒くさいので放置。(2^16)/2 - 1 = 32767(正と負があるから。VB6のIntegerは-32768~32767しか取れない)
==============================
Option Explicit
Sub hoge()
Dim a As Long
a = 33000
MsgBox (a)
End Sub
===========================
Option Explicit
Sub hoge2()
Dim a As Double
a = 33000
MsgBox (a)
End Sub
=====================
Option Explicit
Sub hoge3()
Dim a As Integer
a = 33000
MsgBox (a)
End Sub
確かにおっしゃるとおり
このプログラムをexcelで動かすと
私の言うようにはなりません。(今、自宅で確認しました。)
ところが、
-------------------
Sub hoge()
Dim a As Double
a = 33 * 1000
MsgBox (a)
End Sub
----------------
では、オーバーフローします。
しかし、
----------------
Sub hoge()
Dim a As Double
a = 33
a=a*1000
MsgBox (a)
End Sub
------------------
なら大丈夫なようです。
※普段はC++ユーザなので、混乱しました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでのMATCH関数 3 2022/10/17 19:06
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/01/11 08:33
- Visual Basic(VBA) VBAプログラミング 2 2022/11/27 12:07
- Visual Basic(VBA) 数式が消える 1 2023/03/19 16:55
- Excel(エクセル) VBA オリジナル関数で選択セルの合計を作成したい 3 2023/03/19 19:45
- Visual Basic(VBA) VBAプログラミング 2 2022/11/27 12:13
- Visual Basic(VBA) パーソナルXLSBのfuctionを呼び出すと「Functionが定義されていません」のエラーになる 2 2022/08/22 22:51
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- 数学 単振り子とルンゲ・タック法 1 2022/07/15 00:05
- Visual Basic(VBA) vbaの計算 if elseと範囲について 6 2022/11/26 01:49
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ウィルスバスター2004体験...
-
vba 時間の引き算 例えば 15:00...
-
vbaにてseleniumを使用したedge...
-
ActiveDirectoryから値を取得
-
オブジェクト(dll)のレジストリ...
-
C#のフォームから起動するブラ...
-
実行ファイル(.exe)が別のPC...
-
VBAで不特定枚数印刷をしたいで...
-
「FindWindow」、ウィンドウハ...
-
MSAccessのVBAで印刷時の並べ替...
-
印刷方向縦横変更の設定の仕方...
-
VB2008→VB2010でエラーが出てま...
-
PHPでExcelファイルを直接印刷...
-
VB2010で作成したdllからtlbが...
-
Windows PowerShellでC言語を実...
-
PHPを通信させずにAndroidで動...
-
VBからプリンタに出力する時に...
-
別のクラスからのタイマの起動方法
-
次のクラスは登録されていませ...
-
ActiveMovie Control Objectを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Designer.vbは直接コードをいじ...
-
Keydownイベントについて
-
vbでgoogle検索できるシステム
-
<VB6.0+SQLServer2000>Image型...
-
デザインタブが表示されない
-
VBでwmaファイルを再生する方法
-
Form間のデータ渡しについて
-
VB.NETのリソース内のEXCELを開...
-
Visual Studio 2013 C#
-
integer型、long型、double型
-
VBA クリップボード
-
vb2005でmdbを読み込みmdbに書...
-
VB.NETでの円形グラデーション...
-
webbrowserに表示させたページ...
-
IEをVBAで操作する際、IEの表示...
-
ウィルスバスター2004体験...
-
フリガナのついてる本なんてあ...
-
vba 時間の引き算 例えば 15:00...
-
Visual Studio 「AnyCpu」について
-
「読み込み違反」が起きたとき...
おすすめ情報