enter image description here В настоящее время у меня есть код, написанный с использованием данных bloomberg. Я пытаюсь извлечь данные из Bloomberg в excel с помощью VBA. Это работает нормально, но проблема в том, что у меня есть еще один макрос, который затем копирует данные из bloomberg и вставляет его в другой лист.Bloomberg Данные, требующие времени для загрузки в Excel-VBA
Если данные не были получены из bloomberg, тогда я получаю недостаточно данных для копирования, а затем вставляю их в другой лист.
В настоящее время я использую эту строку кода: Application.OnTime теперь + TIMEVALUE («00:01:45»), «RunAll»
, которая ждет после запуска первого макроса в течение 1 мин 45s до него запускает оставшиеся макросы. Это полезно, но путь к много времени. Проблема заключается в том, что это примерно столько, сколько данных требуется для вывода.
Есть ли какой-либо другой более эффективный способ ускорить работу с данными bloomberg, гарантируя, что данные будут выводиться в excel быстрее?
Спасибо!
действительно ли загрузочные ячейки содержат определенную строку? Возможно, вы можете запустить цикл или перехватить событие Worksheet.Change, чтобы проверить эту строку. – silentsurfer
Просьба привести пример кода. Я не знаю, что такое данные bloomberg, поэтому, пожалуйста, сделайте вопрос более общим. Вы автоматизируете IE для получения данных? Вы подключаетесь к базе данных? –
Как вы извлекаете данные? Если вы сделаете это программно, вам не придется ждать так ... – assylias