0

問題が発生したため、Web ページからデータをアップロードするために 2 分ごとに更新するマクロを作成しました。マクロの最後のステップでは、「テキストから列へ」機能を使用して、列にうまく分割されます。

この「Text to column」を実行するたびに問題が発生し、列を上書きするかどうかを尋ねられますが(そして私はそうします)、手動でOKを押す必要があります。

アラートでVBAにこのOKボタンを押させる方法はありますか?

どうもありがとうございました!

4

3 に答える 3

3

呼び出しの前に追加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ソリューションが他の人のために働いていることを示しています。

于 2013-03-21T13:33:58.933 に答える
1

DoCmd.SendKeysダイアログを生成する命令の前に追加できます。

于 2013-03-21T13:32:57.223 に答える
1

ウィンドウを最大化する前に、マウスクリック機能を使用して、OKボタンのx、y座標が同じままになるようにする Windows lib 32を使用する

于 2014-10-30T13:46:17.910 に答える