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

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

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

Как данные массива Dispatch внести в лист?
Листинг программы
  1. Dim City, Dispatch As Variant
  2. Dim Shop(4) As Variant
  3. Dim A, S As Integer
  4. Private Sub CommandButton1_Click()
  5. If ListBox1 <> "" And ListBox2 <> "" And ListBox3 <> "" Then
  6. A = InputBox("Ввените количество книг:")
  7. S = Cells(ListBox1.ListIndex + 2, 2) * A
  8. Dispatch = Array(ListBox3.Text, ListBox2.Text, ListBox1.Text, Cells(ListBox1.ListIndex + 2, 2), A, S)
  9. Else
  10. MsgBox ("Выбраны не все значения")
  11. End
  12. End If
  13. End Sub
  14. Private Sub UserForm_Initialize()
  15. City = Array("Воронеж", "Москва", "Курск", "Белгород")
  16. Shop(O) = Array("Амиталь", "Техническая книга", "Книжный мир семьи")
  17. Shop(l) = Array("Библеос", "Глобус", "Книжный мир")
  18. Shop(2> = Аггау("Кнорус", "Дом книги")
  19. Shop(3) = Array("Прометей", "Библиосфера")
  20. For Row = 2 To 11
  21. With Me.ListBox1
  22. .AddItem
  23. .Column(0, .ListCount - 1) = Cells(Row, 1).Value
  24. End With
  25. Next
  26. ListBox2.List = City
  27. End Sub
  28. Private Sub ListBox2_Click()
  29. ListBox3.Clear
  30. ListBox3.List = Shop(ListBox2.ListIndex)
  31. End Sub

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

textual
Листинг программы
  1. Worksheets("Отправка").Range("A2").Resize(1, UBound(Dispatch))=Dispatch

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


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

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

12   голосов , оценка 4.25 из 5

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

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

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