ゆるゆると過ごす毎日

徒然に、、、いきましょう

VBAメモ

2013年01月18日 17時10分51秒 | Excel
コードが2行になる場合
Sub プロシージャ名()
    Range("A:1").Value _
       = 10
End Sub
変数の宣言
Dim 変数名
Dim 変数名, 変数名, 変数名
Dim 変数名 as データ型
データ型
データ型VBAでの表記値の範囲
文字列型 String 文字列
ブール型 Boolean True または False
バイト型 Byte 0から255の正の整数
整数型 Integer -32,768から32,767の整数
長整数型 Long -2,147,483,648から2,147,483,647の整数
単精度浮動小数点型 Single -3.402823E38から-1.401298E-45
1.401298E-45から3.402823E38
倍精度浮動小数点型 Double -1.79769313486231E308から-4.94065645841247E-324
4.94065645841247E-324から1.79769313486232E308
通貨型 Currency -922,337,203,685,477.5808から922,337,203,685,477.5807
日付型 Date 西暦100年1月1日から西暦9999年12月31日 (日付と時刻)
オブジェクト型 Object オブジェクト参照するデータ型
バリアント型 String あらゆる種類の値を保存できる型
ユーザー定義型 String ユーザー定義の型
日付型
日付の形をした文字列を指定するか、シャープ(#)で囲んだ形で日付を表す文字を指定する
Dim x As Date

x = "2006年8月23日"
x = #2006年8月23日#
x = #2006/8/23#
x = #8/23/2006#
x = #11:26:39 AM#
文字の連結
Dim a As String
Dim b As String
Dim c As String
Dim d As String

a = "こんにちは"
b = "お元気ですか"

c = a & b
d = a + b
「&」と「+」のどちらを使ってもいいが、「+」の方は数値と数値で使うと加算が実行されるので注意。
文字列と数値を連結したい時は+だとデータ型が違う加算はできないのでエラーが返される。