0

Windows Excel 2007 および Mac OS Excel 2011 と互換性がなければならない Excel VBA プロジェクトで分数タイマーの解像度を取得したいと思いsleep ます。kernel32.dllMacScript("GetMilliSec")

現在、Mac へのアクセスが制限されているため、現在これを直接テストすることはできません。私がこのように宣言した場合Sleep

Private Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)

ファイルを Mac で開いたときにエラーが発生しますか? Sleepまたは、Mac で が呼び出された場合にのみ、エラーにフラグが立てられますか?

4

2 に答える 2

2

API宣言がMacでエラーを引き起こすのを避けるために、条件付きコンパイルを使用する必要があると思います。

   #If Mac Then
      MsgBox "I'm a Mac"
   #Else
      MsgBox "I'm a PC"
   #End If
于 2011-08-30T16:58:02.200 に答える