Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2014, 16:25   #1
ac1-caesar
Форумчанин
 
Регистрация: 26.07.2013
Сообщений: 134
По умолчанию Скопировать первую строку текста в ячейке средствами VBA

Уважаемые форумчане!

Подскажите пожалуйста, как с помощью VBA выделить (скопировать) первую строку текста в ячейке? Первая строка ограничивается Chr(10).
ac1-caesar вне форума Ответить с цитированием
Старый 15.11.2014, 18:55   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

вот процедура, которая закинет в Карман первую строку из txt
Код:
Sub FirstStr2ClipBoard(txt)
  With New dataobject
    .SetText Split(txt, Chr(10))(0)
    .PutInClipboard
  End With
End Sub
если в тексте нет Chr(10) - в карман попадет все содержимое
тут показано, как этим пользоваться
Код:
Sub Start()
  FirstStr2ClipBoard Cells(1, 1).Value
End Sub
(в Карман попадет 1-я строка из ячейки А1)

теперь в любом доступном месте Ctrl+V - и получаете свои данные.
а чтобы все работало - в редакторе VBA меню Tools / References добавте к списку используемых ссылок MicroSoft Forms 2.0 Object Library
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти первую цифру в ячейке competing Microsoft Office Excel 18 11.05.2016 10:38
Как удалить первую строку текста в ячейке ac1-caesar Microsoft Office Excel 7 27.10.2013 19:45
Средствами VBA выставить дату в ячейке наоборот demiancz Microsoft Office Excel 4 22.04.2013 13:47
Заменить автоматически первую букву в ячейке на заглавную. agregator Microsoft Office Excel 2 02.07.2009 18:22
Определить язык текста средствами VBA Luckyrich Microsoft Office Word 4 30.05.2009 11:03