Excel/VBA luckey!!!! - memo random

VBA

参照[https://ja.wikipedia.org/wiki/Visual_Basic_for_Applications]

基本文法

  • 宣言
    1. Function main()
    2. Dim i As Intger '整数型の定義
    3. Dim moji As String '文字型の定義
    4. Dim d As Double '小数型の定義
    5. Dim day As Date '日付型の定義
    6. Dim array() As String '配列の定義
    7. Dim any As Variant '全ての型
    8. main = i '返却値
    9. }
  • 計算符号
    計算符号
    +加算
    -減算
    *乗算
    ^累乗
    /除算
    \
    Mod余り
  • 論理式
    論理式
    <未満
    <=以下
    >超過
    >=以上
    =等しい
    <>等しくない
    AndAND
    OrOR
  • if文
    1. Dim key As Integer
    2. key = 1
    3. If Key = 2 Then
    4. '
    5. Else
    6. '
    7. End if
  • for文
    1. For i = 1 To 10 Step 1
    2.  ' 10回ループ
    3. Next i

特殊構文

  • 拡張for文
    1. Dim array() As String
    2. ReDim Member(3) '配列要素数再定義
    3. array(1) = "apple"
    4. array(2) = "banana"
    5. array(3) = "orange"
    6. For Each tmp In array '配列の要素分ループ
    7. Next
  • ループ文制御
    1. Dim i As Intger
    2. i = 1
    3. Do while $i > 0 '無限ループ
    4. i = i + 1
    5.   if i > 3 Then
    6.        GoTo label01 ' ①にジャンプ
    7.     End if
    8.     i = i + 1
    9. :label01 ' ①
    10. Loop

関連


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-06-07 (日) 00:42:34 (850d)