返回列表 上一主題 發帖

[發問] 使x86Excel VBA程式碼在x64Excel執行

你就重新宣告就好了.以下是舉例. 可以去問gpt


#If VBA7 Then
    ' 64位元或支援 VBA7 的32位元
    Private Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As LongPtr)
#Else
    ' 舊版32位元
    Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
#End If

Sub TestSleep()
    MsgBox "開始等待 2 秒..."
    Sleep 2000 ' 暫停 2000 毫秒
    MsgBox "等待結束。"
End Sub

TOP

回復 6# Scott090

這些問題不用錢啊. 公司系統之前一下子升64BIT, 一下子升 OFFICE365..  如果沒有 GPT, 我可能會花 2 倍的時間找答案.

TOP

最快的方式是把你的宣告部丟到 gpt, 請他改成 32/64 相容, 應該5分鐘搞定.

TOP

        靜思自在 : 【時日莫空過】一個人在世間做了多少事,就等於壽命有多長。因此必須與時間競爭,切莫使時日空過。
返回列表 上一主題