宣言と初期化
VB は独特なので、しばらく触らないとすぐ忘れる。。。
確かめずに記憶で書いているので怪しい。
【環境】
Excel:2010
Excel:2010
基本
変数
[evba language=”vb” firstline=”” highlight=””]
‘ Dim 変数名 As データ型
‘ プリミティブ
Dim hoge As String
hoge = “Yeah”
‘ オブジェクト
Dim hoge As Object
Set hoge = Activesheet
… 処理…
Set hoge = nothing ‘ 解放
[/evba]
1行にまとめる方法
VBAやVBScriptって、変数宣言と初期化がものっそい面倒なイメージがある。
C#やJavaみたいに「int num = 0;」みたいに書ければいいのに…って思っている方は多いのではないでしょうか?
Black Everyday Company:【VB系】変数の宣言と初期化を1行で書く(VB.NET,VBA,VBScript)
ずぅぅぅぅぅぅぅぅぅっと、そう思ってました!
[evba language=”vb” firstline=”” highlight=””]
Dim foo As Integer: foo = 0
Dim bar As String: bar = “hogehoge”
Dim obj As Object: Set obj = WScript.CreateObject(“WScript.Shell”)
[/evba]
素晴らしい~♪
ありがとうございます!