「Visual Basic for Applications/言語仕様」の版間の差分

出典: フリー教科書『ウィキブックス(Wikibooks)』
削除された内容 追加された内容
ページの作成:「基本的にはVisual Basicと同じですが、一部違う箇所があります。 == データ型 == 組み込みで定義されているデータ型の詳細は…」
 
134 行 134 行
== 出典 ==
== 出典 ==
{{reflist}}
{{reflist}}

[[カテゴリ:Visual Basic for Applications]]

2020年11月2日 (月) 07:57時点における版

基本的にはVisual Basicと同じですが、一部違う箇所があります。

データ型

組み込みで定義されているデータ型の詳細は以下のとおりです[1]

名前 バイト数 格納可能なデータ type-declaration character
Boolean 2 True または False
Byte 1 0 から 255 までの整数
Collection 不定 不定
Currency 8 -922337203685477.5808 から 922337203685477.5807 まで @
Date 8 100年1月1日から9999年12月31日まで
Decimal 14 ±79,228,162,514,264,337,593,543,950,335を上限と下限とする、
精度が最大28桁の任意の整数あるいは実数
Dictionary 不定 不定
Double 8
(w:倍精度浮動小数点数)
#
Integer 2 -32768 から 32767 まで %
Long 4 -2147483648 から 2147483647 まで &
LongLong[2] 8 -9223372036854775808 から 9223372036854775807 まで ^
LongPtr 4[3] Long に準じる
8[2] LongLong に準じる
Object 不定 任意の32ビット空間への参照[4]
Single 4
(w:単精度浮動小数点数)
!
String 10 + (文字列の長さ) 最長約20億字の可変長文字列 $
(文字列の長さ) 最長約65400字の固定長文字列
Variant 16 実際に格納されている数値型の上限下限に準じる N/A[5]
22 + (文字列の長さ) 可変長文字列に応じる

※配列のバイト数は以下の総和である:

  • 固定で20バイト
  • (配列の次元数) × 4バイト
  • 要素が占めるバイト数の合計

暗黙の型変換

  • Boolean→数値型[6]
    • False→0
    • True→-1
  • 任意の型→Boolean[6]
    • 0→False
    • それ以外→True
  • Empty→Variant
    • 期待される型が数値型→0
    • 期待される型が文字列型→""

型付け

  • 関数の仮引数、戻り値、プロパティ、及び変数に対して型付けをすることができる
  • 型付けをしなかった場合は暗黙でVariant型となる

リテラル

  • universal date format

値渡し/参照渡し

  • ByVal: 値渡し
  • ByRef: 参照渡し

行継続

  aaaa _
  bbbb _
  cccc

出典