何だかんだ言ってvbaが好きです。
特にwithを使った省略技法です
他の言語も、with と同じ表記はありますか?
withにも二つの使い方があることが分かりました。
#new無しの場合
宣言済みのオブジェクトでnewする場合は、単なるエイリアスとして機能します
VBA
1dim a as object 2SET a = new object 3with a 4 5.method 6 7end with 8set a = nothing 9
#new有りの場合
with newの場合は、いきなりオブジェクトを宣言なしで使えてEND WITHでオブジェクトを消去します。
この使い方を使い出してから、ずいぶんソースが完結になりました。
VBA
1 2with new object 3 4.method 5 6end with 7 8
#結論
おそらく他の言語には、これと同等の機能はなく、またVBAを使う上でこれは必須なテクニックかと思います。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。