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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 20.10.2008, 00:25   #1
Gawwws
Пользователь
 
Регистрация: 18.10.2008
Сообщений: 65
Печаль Помогите пожалуйста!!!

Не понимаю!!! Мне надо вставить несколько ячеек в текстовый файл, а так не получается:

Range("A1:C" & A + 13).Copy
Dim FileNum As String
FileNum = FreeFile
Open "C:\" & sName17 & ".dat" For Output As #FileNum
Print #FileNum, Clipboard.GetText
Close #FileNum

В буфер данные копируются, а в текстовый файл не вставляются - пишет, что в стороке
"Print #FileNum, Clipboard.GetText" ошибка!!
Gawwws вне форума
Старый 20.10.2008, 00:43   #2
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от Gawwws Посмотреть сообщение
В буфер данные копируются, а в текстовый файл не вставляются - пишет, что в стороке
"Print #FileNum, Clipboard.GetText" ошибка!!
У меня, все ОК!!!
valerij вне форума
Старый 20.10.2008, 01:08   #3
Gawwws
Пользователь
 
Регистрация: 18.10.2008
Сообщений: 65
По умолчанию Ну всё-же!!!

Может нужно что-то вводить?? Переменную на буфер или ещё чтонибуть?
Gawwws вне форума
Старый 20.10.2008, 01:40   #4
Gawwws
Пользователь
 
Регистрация: 18.10.2008
Сообщений: 65
По умолчанию

Пожалуйста!!! Ответте что-нибуть!!!
Gawwws вне форума
Старый 20.10.2008, 05:05   #5
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

В Tools -> Reference подключите библиотеку "Microsoft Forms 2.0 Object Library".
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 20.10.2008, 05:37   #6
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

В случае использования, например, такого кода
Код:
Public Function GetClipboard() As Variant
    Dim MyDataObj As New DataObject
    MyDataObj.GetFromClipboard: GetClipboard = MyDataObj.GetText()
End Function
желательно добавить строку on error resume next
т.к. иначе может вылетать Ошибка в структуре FormatEtc, появление которой означает, что Вы скопировали что-то не очень похожее на текст (например, файл)
EducatedFool вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! VisTBacK Помощь студентам 6 19.09.2008 13:44
Помогите пожалуйста!!! Esenin Помощь студентам 1 21.06.2008 01:45