Открытие ИЛИ активация книги при выполнении процедуры - VB

Узнай цену своей работы

Формулировка задачи:

Всем привет! Такой вопрос - в процедуре последовательно обрабатываются файлы и некий результат по каждому файлу сливается в отдельный файл.
Вот этот файл в момент обработки может быть открытым или его нуна открыть
Как бы полаконичнее задать проверку в цикле обработки - если он не открыт - то открыть, а если открыт то активировать.
Workbook.Open
Workbook.Activate в различных вариациях к консенсусу не приводят - в ошибку выпадает все равно...
Может и совсем простой вопрос, но я пока не догнал...

Решение задачи: «Открытие ИЛИ активация книги при выполнении процедуры»

textual
Листинг программы
<font color="blue">For</font> Each wb in Excel.Workbooks
<br>    <font color="blue">if</font> wb.Name=<b><font color="green">"имя_книги_с_результатом"</font></b> Then
<br>       <font color="blue">set</font> wbr=wb
<br>       exit <font color="blue">for</font>
<br><font color="blue">Next</font> wb
<br><font color="blue">if</font> wbr <font color="blue">is</font> nothing then
<br>   <font color="blue">set</font> wbr=Workbooks.<font color="blue">Open</font>(...)
<br>endif
<br>endif

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5
Похожие ответы