16/11/17 21:09:22.18 BkewidrX.net
>>979
Dim i, m, k As Integer
は
Dim i As Variant, m As Variant, k As Integer
と同じ。
カンマ(,)で区切られた宣言は別々のもの。kだけがInteger
そしてお前は
「な、何だってーーーーーーーーーーーーーーーー!!!」
と叫ぶ。
1028:デフォルトの名無しさん
16/11/17 21:22:15.07 tywuRODY.net
>>979
k as integer, N as integer...て書かないとダメ
1029:979
16/11/17 21:25:28.05 ymY9UHmK.net
>>981
「な、何だってーーーーーーーーーーーーーーーー!!!」(wwwwwwww
しかし、変な仕様だね。オリジナルのVBもそうなの?
1030:デフォルトの名無しさん
16/11/17 21:58:42.86 Ys/NYtTF.net
.NETじゃないVBはそう
あまりにも勘違いしてるやつが多いから.NETでは変更された
1031:デフォルトの名無しさん
16/11/17 23:13:33.57 bKtKjNO6.net
勘違いしても問題なく動きそうだしな。
1032:デフォルトの名無しさん
16/11/18 00:45:04.30 U1YQXM59.net
「As Integer」がいくつも並ぶと無駄に行が長くなるし入力の手間もかかるから
Dim i%, m%, k%
と書くといいよ
%記号がIntegerの意味になってる
1033:デフォルトの名無しさん
16/11/18 00:51:57.72 vUpgzFVU.net
昔のBasicでそんなのあったな。
1!で1.0とか。
何でそんな無茶な省略(?)するのか分からんが。
1034:デフォルトの名無しさん
16/11/18 00:57:03.99 tuDs4bs9.net
As Intger ←9byte
% ←1byte
1035:デフォルトの名無しさん
16/11/18 01:55:24.71 2VD0UvCt.net
Integerってなんのためにあるの?
処理速度も上限もlongのほうが優れてるのに
1036:デフォルトの名無しさん
16/11/18 02:06:53.26 AbvFQZDc.net
>>988
変数名とAsをスペースで区切るから10バイト必要
1037:デフォルトの名無しさん
16/11/18 03:50:41.11 Wcv7uPyj.net
あれ、次スレは?
1038:デフォルトの名無しさん
16/11/18 07:25:21.94 rPv8IQdA.net
ほい
Excel VBA 質問スレ Part44 [無断転載禁止]©2ch.net
スレリンク(tech板)
1039:デフォルトの名無しさん
16/11/18 08:56:22.56 UEe/F1lM.net
>>987
省略じゃなくて計算結果の型を指定するため
整数/整数の答えの型が整数となるため小数部分がなくなる
なので1!で小数のある型を混ぜる
1040:デフォルトの名無しさん
16/11/18 10:23:41.19 Be0cF+Zw.net
integerの方がコードミスとかエラー発見しやすい。
中級者以上なら、longでいいかもしれないが。
1041:デフォルトの名無しさん
16/11/18 12:30:47.79 2VD0UvCt.net
>>994
なぜ発見しやすいの?
1042:デフォルトの名無しさん
16/11/18 12:32:42.63 2VD0UvCt.net
あ、早めにオーバーフローしてくれるからとかか?
1043:デフォルトの名無しさん
16/11/18 16:14:17.83 EHaPpLVd.net
ですです。
1044:デフォルトの名無しさん
16/11/18 16:25:13.14 QgeexoD7.net
Integer の使用を薦めているようにも読めるので少し不適切だな
1045:デフォルトの名無しさん
16/11/18 22:17:33.62 juYsShrJ.net
適正な型指定は必要だけど
IntegerでもLongでもいいときは
俺はLongを使ってるな
1046:デフォルトの名無しさん
16/11/18 22:28:38.19 0glHI/U7.net
Integer 使ったから早めにオーバーフローしてくれてバグを発見できた!
・・・
そんなことってある?
1047:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています