宣言と初期化

Posted by muchag | Excel VBA | 2015-09-09 (水) 13:17:33

VB は独特なので、しばらく触らないとすぐ忘れる。。。
確かめずに記憶で書いているので怪しい。

【環境】
Excel:2010
基本
変数
  1. ' Dim 変数名 As データ型
  2.  
  3. ' プリミティブ
  4. Dim hoge As String
  5. hoge = "Yeah"
  6.  
  7. ' オブジェクト
  8. Dim hoge As Object
  9. Set hoge = Activesheet
  10. ... 処理...
  11. Set hoge = nothing ' 解放
1行にまとめる方法

VBAやVBScriptって、変数宣言と初期化がものっそい面倒なイメージがある。

C#やJavaみたいに「int num = 0;」みたいに書ければいいのに…って思っている方は多いのではないでしょうか?

Black Everyday Company:【VB系】変数の宣言と初期化を1行で書く(VB.NET,VBA,VBScript)

ずぅぅぅぅぅぅぅぅぅっと、そう思ってました!

  1. Dim foo As Integer: foo = 0
  2. Dim bar As String:  bar = "hogehoge"
  3.  
  4. Dim obj As Object: Set obj = WScript.CreateObject("WScript.Shell")

素晴らしい~♪
ありがとうございます!

Excel VBA | 2015-09-09 (水) 13:17:33 |

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment