以前より気になっていたけど
Dim rs as New ADODB.Recordset
Set rs = New ADODB.Recordset
と書いても問題ないし
Dim rs as ADODB.Recordset
Set rs = New ADODB.Recordset
と書いても問題ない、New ってなんだといろいろググってみました。
オブジェクト変数とは何ぞや、メモリーに領域を確保云々 とかは置いといて
宣言文にNewを入れるのはVB6とVBAでしか通用しないらしい
Dim rs as New ADODB.Recordset
一文で
Dim rs as ADODB.Recordset
Set rs = New ADODB.Recordset
のセット注文らしい
ということは最初の構文はラーメンセットとラーメンオーダーしてるようなもんですね
まあ普通は・・Stringを例にすれば
Dim Str as String
Str = “あいうえお”
の宣言してから、変数代入が由緒正しき作法でしょうから
今後は宣言に New ADODB.Recordset とかはやめよう