[英]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.