簡體   English   中英

通過VBA在彈出警報窗口中按確定

[英]Press OK on pop-up alert window via VBA

有問題,我寫了一個宏,每2分鍾刷新一次,從網頁上傳數據,我的宏的最后一步是使用“文本到列”功能,以便它可以很好地分成列。

這里出現問題每次它執行這個“文本到列”它詢問我是否要覆蓋列(我做),但我需要手動按OK。

有沒有辦法讓VBA在警報中按下這個OK按鈕?

非常感謝你!

只需在調用之前添加Application.DisplayAlerts = False ,然后將其設置回True

http://msdn.microsoft.com/en-us/library/office/aa175241%28v=office.11​​%29.aspx


更新:我剛剛運行了測試,默認情況下它不會提示我。 你可以發布你正在使用的代碼嗎? 我只是做了:

Public Sub Test()
    Dim r As Range
    Set r = ActiveWorkbook.Sheets(1).Columns("A:A")
    r.TextToColumns Destination:=Range("B1")
End Sub

此鏈接表明DisplayAlerts解決方案已經為其他人提供了幫助。

您可以在生成對話框的指令之前添加DoCmd.SendKeys

您應該使用鼠標單擊功能在它最大化窗口之前使x,y ok按鈕的坐標保持相同使用windows lib 32

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM