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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.07.2008, 15:50   #11
knyz
Пользователь
 
Регистрация: 27.07.2008
Сообщений: 12
По умолчанию

Ругается бейсик что то на эту строку
knyz вне форума
Старый 27.07.2008, 15:55   #12
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Сообщение от knyz Посмотреть сообщение
Ругается бейсик что то на эту строку
естественно, ведь она вырвана из контекста кода как пример вставки значения как текст. Посмотрите вложение, когда-то делалось этой теме
Вложения
Тип файла: zip Копировать3.zip (10.7 Кб, 122 просмотров)
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 27.07.2008 в 15:58.
VictorM вне форума
Старый 27.07.2008, 16:15   #13
knyz
Пользователь
 
Регистрация: 27.07.2008
Сообщений: 12
По умолчанию

Спасибо , пока попробую.

Попробывал, не совсем то что нужно, нужно что бы в буфере обмена уже текстовая строка была.

Последний раз редактировалось knyz; 27.07.2008 в 17:27.
knyz вне форума
Старый 27.07.2008, 20:44   #14
knyz
Пользователь
 
Регистрация: 27.07.2008
Сообщений: 12
По умолчанию

Вот ответ :

1) зайдите в VBE в меню Tools - references...
и поставьте птичку напротив Microsoft Forms 2.0 object library
2) в начале модуля напишите

Код: Dim MyDataObj As New DataObject
Dim S As String



3) вместо Selection.Copy
попробуйте такой код:

Код:S = CStr(ActiveCell.Value)
MyDataObj.SetText S
MyDataObj.PutInClipboard


Огромное спасибо SERGE_BLIZNUK
knyz вне форума
Старый 27.07.2008, 21:15   #15
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Попробывал, не совсем то что нужно, нужно что бы в буфере обмена уже текстовая строка была
а что Вам мешает ее туда поместить?
Ведь предложенные примеры - только примеры, а дальше уже сами...
впрочем Serge_Bliznykov все отлично расписал.
Мне добавить нечего.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума
Старый 27.07.2008, 21:16   #16
дмидми
Форумчанин
 
Аватар для дмидми
 
Регистрация: 06.03.2008
Сообщений: 352
По умолчанию

CStr(ActiveCell.Value) может привести к ошибке, например, если в ячейке строка "1.1" (через точку).
Поэтому, имхо, лучше Format().
дмидми вне форума
Старый 27.07.2008, 21:28   #17
knyz
Пользователь
 
Регистрация: 27.07.2008
Сообщений: 12
По умолчанию

Попробывал 1.1, ошибки нет, синтаксис Format() новичку не подскажите ?
knyz вне форума
Старый 27.07.2008, 21:38   #18
дмидми
Форумчанин
 
Аватар для дмидми
 
Регистрация: 06.03.2008
Сообщений: 352
По умолчанию

Странно, и у меня теперь не генерится ошибка. А раньше была. Что ж, тем лучше.

Синтаксис Format: ставите в VBE курсор на слово Format и жмёте F1.
Не забывайте кликать по Example и See also.
дмидми вне форума
Старый 27.07.2008, 21:42   #19
knyz
Пользователь
 
Регистрация: 27.07.2008
Сообщений: 12
По умолчанию

Спасибо у меня получилось выделив оператор и нажав F11
И еще вопрос :
Как отфарматировать текст в буфере обмена ?
knyz вне форума
Старый 27.07.2008, 22:08   #20
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от knyz
Как отфарматировать текст в буфере обмена ?
Вот тебе и здрасте... приехали...
а кто писал:
Цитата:
Попробывал, не совсем то что нужно, нужно что бы в буфере обмена уже текстовая строка была.
??????!
Текст или форматированный объект?!?!?
Так, возращаемся к началу.
Чем Вас не устроил вариант с Selection.Copy ???
Он копирует ячейку как раз с сохранением всего форматирования!
Serge_Bliznykov вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Параметры копирования Черничный Общие вопросы Delphi 4 14.08.2008 10:57
Конструктор копирования Djaconda Общие вопросы C/C++ 3 11.06.2008 18:54
Копирования файлив Shaitan63 Общие вопросы Delphi 10 24.05.2008 19:31
Запрет копирования pinhead Win Api 11 10.01.2007 07:01