問題が発生したため、Web ページからデータをアップロードするために 2 分ごとに更新するマクロを作成しました。マクロの最後のステップでは、「テキストから列へ」機能を使用して、列にうまく分割されます。
この「Text to column」を実行するたびに問題が発生し、列を上書きするかどうかを尋ねられますが(そして私はそうします)、手動でOKを押す必要があります。
アラートでVBAにこのOKボタンを押させる方法はありますか?
どうもありがとうございました!
問題が発生したため、Web ページからデータをアップロードするために 2 分ごとに更新するマクロを作成しました。マクロの最後のステップでは、「テキストから列へ」機能を使用して、列にうまく分割されます。
この「Text to column」を実行するたびに問題が発生し、列を上書きするかどうかを尋ねられますが(そして私はそうします)、手動で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
ダイアログを生成する命令の前に追加できます。
ウィンドウを最大化する前に、マウスクリック機能を使用して、OKボタンのx、y座標が同じままになるようにする Windows lib 32を使用する