Можно ли решить такую проблему. Есть у меня заполненный ListBox, такая простоя табличка, в 4 колонки со значениями. Мне нужно все эти данные из LisBox скопировать, что бы пользователь мог вставить их на другой лист Excel или даже другую книгу Excel
Я сейчас хочу занести их в массив, а вот потом... даже не знаю, можно ли массив перевести в буфер обмена, каким то волшебным образом?
Собрать данные в массив - несложно. А вот как так сделать что бы они в буфере обмена оказались? [vba]
Код
Dim MyCopyMassivArr(11, 4) As Variant For iCol = 0 To 3 For iRow = 0 To 10 MyCopyMassivArr(iRow, iCol + 1) = ListBox_Total.Column(iCol, iRow) Next Next
[/vba]
Я там файл прикрепил. UserForm вызывается двойным кликом зеленым строчкам на листе. По итоговым данным по городу.
А может есть какие то иные способы скопировать то что мне нужно. Да, копирую я не ячейки в Excel. Копирую я то что уже макрос собрал в ListBox
Добрый день всем великим гуру программистам
Можно ли решить такую проблему. Есть у меня заполненный ListBox, такая простоя табличка, в 4 колонки со значениями. Мне нужно все эти данные из LisBox скопировать, что бы пользователь мог вставить их на другой лист Excel или даже другую книгу Excel
Я сейчас хочу занести их в массив, а вот потом... даже не знаю, можно ли массив перевести в буфер обмена, каким то волшебным образом?
Собрать данные в массив - несложно. А вот как так сделать что бы они в буфере обмена оказались? [vba]
Код
Dim MyCopyMassivArr(11, 4) As Variant For iCol = 0 To 3 For iRow = 0 To 10 MyCopyMassivArr(iRow, iCol + 1) = ListBox_Total.Column(iCol, iRow) Next Next
[/vba]
Я там файл прикрепил. UserForm вызывается двойным кликом зеленым строчкам на листе. По итоговым данным по городу.
А может есть какие то иные способы скопировать то что мне нужно. Да, копирую я не ячейки в Excel. Копирую я то что уже макрос собрал в ListBoxlopuxi