Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подскажите, как скопировать двумерный массив в буфер обмена? / 9 сообщений из 9, страница 1 из 1
23.05.2010, 10:55
    #36643715
tutti-frutti
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как скопировать двумерный массив в буфер обмена?
Например такой:
Код: plaintext
1.
2.
3.
4.
5.
 1238 	 1235 	1k	Res	RES0850
 1239 	 1235 	2k	Res	RES0850
 1240 	 1235 	3k	Res	RES0850
 1241 	 1235 	4k	Res	RES0850
 1242 	 1235 	5k	Res	RES0850
 1243 	 1235 	6k	Res	RES0850

---
Одна банка пива в руке, заменяет две в холодильнике..
...
Рейтинг: 0 / 0
23.05.2010, 17:48
    #36644007
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как скопировать двумерный массив в буфер обмена?
Вся работа с буфером обмена идет через объект Clipboard.

Но что-то мне подсказывает, что вопрос у вас не об этом....
...
Рейтинг: 0 / 0
23.05.2010, 18:01
    #36644018
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как скопировать двумерный массив в буфер обмена?
Shocker.ProВся работа с буфером обмена идет через объект Clipboard.
Но что-то мне подсказывает, что вопрос у вас не об этом....

Ну почему - вполне можно так:

Код: plaintext
1.
2.
VB.Clipboard.SetText "1" & vbTab & "2" & vbTab & "3 Тест" & vbCrLf _
                    & "11" & vbTab & "22" & vbTab & "33 Тест"

Потом текст из буфера, при желании, вполне можно вставить в Excel тем-же Ctrl+V...
...
Рейтинг: 0 / 0
23.05.2010, 18:42
    #36644050
tutti-frutti
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как скопировать двумерный массив в буфер обмена?
AndrF, нет ,так не работает. Совсем ничего не копируется в буфер
...
Рейтинг: 0 / 0
23.05.2010, 23:38
    #36644320
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как скопировать двумерный массив в буфер обмена?
tutti-fruttiAndrF, нет ,так не работает. Совсем ничего не копируется в буфер

Сделайте так:

Код: plaintext
1.
2.
3.
4.
Public Sub Main()
    VB.Clipboard.Clear
    VB.Clipboard.SetText "1" & vbTab & "2" & vbTab & "3-ÿ êîëîíêà 1-é ñòðîêè" & vbCrLf _
                    & "11" & vbTab & "22" & vbTab & "3-ÿ êîëîíêà 2-é ñòðîêè"
End Sub
...
Рейтинг: 0 / 0
23.05.2010, 23:41
    #36644323
tutti-frutti
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как скопировать двумерный массив в буфер обмена?
AndrFtutti-fruttiAndrF, нет ,так не работает. Совсем ничего не копируется в буфер

Сделайте так:

Код: plaintext
1.
2.
3.
4.
Public Sub Main()
    VB.Clipboard.Clear
    VB.Clipboard.SetText "1" & vbTab & "2" & vbTab & "3-ÿ êîëîíêà 1-é ñòðîêè" & vbCrLf _
                    & "11" & vbTab & "22" & vbTab & "3-ÿ êîëîíêà 2-é ñòðîêè"
End Sub


Да, спасибо, разобрался.
...
Рейтинг: 0 / 0
23.05.2010, 23:52
    #36644332
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как скопировать двумерный массив в буфер обмена?
Кстати, опыт показывает, что эти две команды лучше обрамить On Error-ами. Ибо копирование или очистка буфера может в некоторых случаях завершиться ошибкой.
...
Рейтинг: 0 / 0
24.05.2010, 00:04
    #36644341
tutti-frutti
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как скопировать двумерный массив в буфер обмена?
Shocker.ProКстати, опыт показывает, что эти две команды лучше обрамить On Error-ами. Ибо копирование или очистка буфера может в некоторых случаях завершиться ошибкой.

Обработку ошибок оставлю напоследок. Там есть о чем подумать.
Спрошу еще разок о том как мне выбирать информацию ИЗ буфера. Как ее туда класть я уже понял (ну тип того)
...
Рейтинг: 0 / 0
24.05.2010, 00:06
    #36644343
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как скопировать двумерный массив в буфер обмена?
tutti-fruttiСпрошу еще разок о том как мне выбирать информацию ИЗ буфера. Как ее туда класть я уже понял (ну тип того)

Не поверите. Кладете SET-ом, а выбираете GET-ом.
ПоRTFM-те объект Clipboard.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подскажите, как скопировать двумерный массив в буфер обмена? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]