Данные из массива вывести на лист - VBA

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

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

С помощью формы, через поле RefEdit выбранные данные записываю в массив, после чего вывожу его на лист, выбранного так же с помощью RefEdit. Как запомнить имя листа вывода и вывести данные на этот выбранный лист?
Листинг программы
  1. Set jour_in = Range(Ref_jour_in.Value) ' исходная таблица
  2. tab = jour_in.CurrentRegion
  3. Set jour_out = Range(Ref_jour_out.Value) ' координаты вывода
  4. n_col = jour_out.Column - 1
  5. cell_1 = jour_out.Row
  6. For i = 1 To UBound(tab, 1)
  7. For j = 1 To UBound(tab, 2)
  8. Cells(cell_1 + i, n_col + j) = tab_journal(i, j)
  9. Next
  10. Next

Решение задачи: «Данные из массива вывести на лист»

textual
Листинг программы
  1. Dim stDT As Date, endDT As Date
  2. stDT = StartDate + StartTime
  3. endDT = EndDate + EndTime
  4.  
  5. For i = 1 To UBound(tab_journal, 1)
  6.     If tab_journal(i, n_StartDate) + tab_journal(i, n_StartTime) <= stDT Then
  7.         If tab_journal(i, n_EndDate) + tab_journal(i, n_EndTime) >= endDT Then
  8.             n = n + 1
  9.             For j = 1 To ub2
  10.                 w(n, j) = tab_journal(i, j)
  11.             Next
  12.         End If
  13.     End If
  14. Next

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


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

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

14   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы