VBA入門② No.1 変数の型(データ型 オブジェクト型)
- 変数のデータ型? Javascripterなid:warusantaには聞きなれない言葉です><
- とりあえず!変数には型があり、入れるデータによって型を決めなければいけないらしい
- Javascriptなら自動変換なのに… めんどくさい><
- とりあえず使いそうな型だけピックアップします
データ型
' 文字列型(文字列) Dim 変数名 As String ' 容量は0〜2GB Dim 変数名 As String * 10 ' (例)格納できる文字数を10文字に限定する ' 整数型(数値) Dim 変数名 As Integer ' -32,768〜32,767の範囲 Dim 変数名 As Long ' -2,147,483,648〜2,147,483,647の範囲 ' 通貨型(通貨形式) Dim 変数名 As Currency ' -922,337,203,685,477.5808〜922,337,203,685,477.5807 ' バイト型 Dim 変数名 As Byte ' 0〜255の範囲 ' ブール型 Dim 変数名 As Boolean ' 真(True)又は偽(False) ' 日付型 Dim 変数名 As Date ' 西暦100年1月1日〜西暦9999年12月31日 ' バリアント型 Dim 変数名 As Variant ' データ型を明示しない時と同じ
オブジェクト型
' Excel.Application本体(Javascriptで言う、documentみたいなもん><) Dim 変数名 As Application ' ワークブック Dim 変数名 As Workbook ' ワークシート Dim 変数名 As Worksheet ' ウィンドウ Dim 変数名 As Window ' セル Dim 変数名 As Range '[例]「Sheet1」のシート名の変更 Dim myWorkSheet As Worksheet Set myWorkSheet = Worksheets("Sheet1") myWorkSheet.Name = "ほげ"
VBA入門 エントリーまとめ
- このエントリーで、VBA入門の記事をまとめて行きます。(随時更新)
- すべてのエントリはど素人のwarusantaが、その日勉強した物をメモしているだけなので、間違いだらけかもしれません><
- 変なこと言ってたり、不足等があれば、是非教えてください!
①ワークブック・ワークシート・セルの操作編
②構文・基礎知識編
⑤応用編(TIPS)
VBA入門① No.12 ワークシートの追加
- マクロでワークシートを追加する方法だよ
- サンプルでは、Sheet1の後ろにワークシートを一つ追加しています
続きを読む文法
'【Befor】Shee1の前にワークシートを一つ追加する Worksheets.Add Before:=Worksheets("Sheet1") '【After】Shee1の後にワークシートを一つ追加する Worksheets.Add Before:=Worksheets("Sheet1") '【After + Count】Shee1の後にワークシートを3つ追加する Worksheets.Add Before:=Worksheets("Sheet1"),Count:=3
VBA入門① No.9 セルのクリア(値をクリアする)
- 特定のセルを削除する方法だよ
- Clearはセルの値のクリアするメソッドです
- Deleteと違い、セルそのものは削除されません
- サンプルは、A1セルの値をクリアするプログラムだよ!
続きを読む文法
'全ての値をクリアする セル名または範囲.Clear '値のみをクリアする セル名または範囲.ClearContents '書式をクリアする セル名または範囲.ClearFormats 'アウトラインをクリアする セル名または範囲.ClearOutline