Макрос VBA для загрузки в дополнение EPM

Я работаю над автоматизацией загрузки данных через надстройку планирования спроса EPM.

У меня 33 листа; каждый лист имеет набор данных для загрузки и составляет более 1000 точек данных. В настоящее время я должен индивидуально перейти на каждый лист и нажать на кнопку загрузки, что является очень ручным и отнимает много времени.

Я написал макрос для загрузки всей книги, но между загрузками Excel вылетает. Поэтому я ищу способ загрузить каждый лист один за другим.

Макрос код:-

Sub Upload()
Dim ws As Worksheet, flg As Boolean
For Each ws In Sheets
ws.Select
EPMexample.SaveAndRefreshWorksheetData
Next
End Sub

Но проблема в том, что мне нужно нажать "Да" на каждом листе рабочей книги после начала загрузки.

Есть ли способ автоматически нажимать кнопку ОК каждый раз или загружать всю книгу сразу.

1 ответ

Попробуй это:

Sub Upload()
    EPMexample.SaveWorkbookData
    EPMexample.RefreshActiveWorkBook
End Sub

Все формы ввода в вашей рабочей книге будут отправлены только с одним подтверждающим сообщением.

Другие вопросы по тегам