vbaで出来る事をわざわざAPIを使う理由・必要性
vbaで出来る事をわざわざAPIを使う理由・必要性は?
他人が作ったエクセルファイルを操作しているのですが
ところどころにAPIが使われています。
しかし、「なぜvbaでできるのにAPIを使ってるのだろう?」と思う部分があります。
例えば、
時間を止め対場合、
vbaで
Sub vba()
Application.Wait Now + TimeSerial(0, 0, 2)
End Sub
とすればいいのに、
APIで
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub API()
Sleep 2000
End Sub
としています。
APIを使う事によって、どのようなメリットがあるのでしょうか?
お礼
APIはオブジェクトではないから参照設定をしないということですね。 ありがとうございました。