変数の型 % Integer整数型) & Long長整数型) ! Single単精度浮動小数点型) # Double倍精度浮動小数点型) @ Currency通貨型) ^ Long(64ビット符号付き数値)※64ビットExcelのみ有効 $ String文字列型) Dim % Const j& = 123456 これデータ型を指定できます。 リテル値(定数値)を...
Public Function CurrencyValueFromDynField(FieldString As String) As CurrencyDim i As IntegerDim TempChar, TempString As String' Strip off all non-numeric charactersTempString = ""For i = 1 To Len(FieldString)TempChar = Mid(FieldString, i, 1)If InS...
DimMyDouble, MyString MyDouble =437.324' MyDouble is a Double.MyString =CStr(MyDouble)' MyString contains "437.324". CVar 関数の例 この例では、CVar関数を使用して、式をVariantに変換します。 VB DimMyInt, MyVar MyInt =4534' MyInt is an Integer.MyVar = CVar(MyInt &000)' MyVar contains ...
typeオプション。Functionプロシージャによって返される値のデータ型。は、Byte、Boolean、Integer、Long、Currency、Single、Double、Decimal(現在サポートされていません)、Date、String(固定長を除く)、Object、Variant、または任意のユーザー定義型です。
Public Sub sampleProgram() Dim arr(7) As String Dim i As Long For i = LBound(arr) To UBound(arr) func1 arr(i) Next i End Sub 配列はsampleProgram()でデータ型Stringのarrとして宣言されています。 反復子iはデータ型Longで宣言され、配列を反復処理します。
SubLoopForNextStatic()'文字列型配列の宣言DimstrNames(1To4)AsString'配列に値を入れるstrNames(1)="Bob"strNames(2)="Peter"strNames(3)="Keith"strNames(4)="Sam"'整数型を宣言するDimiAsInteger'配列の2番目の位置から3番目の位置までループするFori=2To3'イミディエイトウィンドウに名前...
(connTableAsADODB.Connection, wbTableAsWorkbook, tableNmAsString, tableCommentAsString, idxAsInteger)DimrsTableAsADODB.RecordsetSetrsTable =NewADODB.Recordset'検索テーブル定義情報sqlStr ="select COLUMN_NAME, COLUMN_COMMENT, COLUMN_KEY, COLUMN_TYPE, COLUMN_DEFAULT ,IS_NULLABLE from information_...
SubLoopThroughString()DimCounterAsIntegerDimMyStringAsStringMyString="AutomateExcel"'文字列を定義するForCounter=1ToLen(MyString)'文字列の各文字に何かする'ここでは各文字を msgbox で表示するMsgBox Mid(MyString,Counter,1)NextEndSub Len関数は、文字列の総文字数を数えます。つまり、 ...
Option Explicit Private Sub CommandButton1_Click() Dim fileNo As Integer ' ファイル番号 Dim buffer As String ' 一時的に文字列を格納 ' ファイルを開く為のファイル番号を取得 fileNo = FreeFile ' 指定されたファイルを開く Open "C:\excel_vba_22_sjis.txt" For Input As #fileNo ' ファ...
スタックは、組み込み型(Integer、Double、Booleanなど)の変数を格納するために使用され、後入れ先出し(LIFO)で管理されます。関数やプロシージャの実行が完了すると、そのスコープにある変数は自動的にスタックから削除されます。スタックで使用される記憶領域のサイズはデータ型ごとに決まって...