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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2009, 22:07   #1
Артур Иваныч
Форумчанин
 
Регистрация: 30.10.2009
Сообщений: 138
По умолчанию Выгрузка doc файла в комбокс и листбокс

Всем здравствуйте!
Имеем, например, на рабочем стобец файл 29.11.2009.doc
Имеем в экселе форму, где имеем две кнопки(UdBut и RedBut), TextBox1 и CompoBox1
нужно чтобы при запуске форму в Компобокс выгружались doc файлы из рабочего стола, то в Компобоксе отражались их название, в частности 29.11.2009
как только мы выбираем какой-нибудь файл компобоксом в TextBox1 выгружается его содержимое, где с помощью кнопки RedBut мы могли сохранить редактирование(изменение) в TextBox1
а так мы может нажать UdBut и удалить файл...
как это сделать?
Артур Иваныч вне форума Ответить с цитированием
Старый 26.11.2009, 22:12   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
как только мы выбираем какой-нибудь файл компобоксом в TextBox1 выгружается его содержимое, где с помощью кнопки RedBut мы могли сохранить редактирование(изменение) в TextBox1
Загрузить текст выбранного Word-файла в текстбокс - сложно, но возможно. (поплывёт всё форматирование)
Если не обращать внимание на форматирование - то всё очень просто (примеров чтения текста из файлов Word на форуме множество)

Сохранить изменения в файле можно, но результат Вас не впечатлит - в сохранённом файле исчезнет всё форматирование.

Мягко говоря, текстбокс не совсем подходит для этих целей...
EducatedFool вне форума Ответить с цитированием
Старый 26.11.2009, 22:15   #3
Артур Иваныч
Форумчанин
 
Регистрация: 30.10.2009
Сообщений: 138
По умолчанию

хм
а что тогда вместо ТекстБокса лучше подойдёт?
Артур Иваныч вне форума Ответить с цитированием
Старый 26.11.2009, 22:19   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Можно всё реализовать прямо на рабочем листе Excel

Вставить на лист объект Word (меню Вставка - Объект - Документ Microsoft Word)
(редактирование документа будет доступно по двойному щелчку в интерфейсе Word-а)

А макросом подгружать в этот объект нужные документы.
EducatedFool вне форума Ответить с цитированием
Старый 26.11.2009, 22:21   #5
Артур Иваныч
Форумчанин
 
Регистрация: 30.10.2009
Сообщений: 138
По умолчанию

ну это простой способ
нужно было конечно через вба
через форму
там в doc файле просто обычный текст, обыкновенные предложения!
записанные туда тоже через форму, черех текстбокс
Артур Иваныч вне форума Ответить с цитированием
Старый 27.11.2009, 09:38   #6
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Цитата:
Сообщение от Артур Иваныч Посмотреть сообщение
хм
а что тогда вместо ТекстБокса лучше подойдёт?
RichEdit. Или OLE-container, если уж очень хочется видеть документ на форме
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 27.11.2009, 19:58   #7
Артур Иваныч
Форумчанин
 
Регистрация: 30.10.2009
Сообщений: 138
По умолчанию

А как выгружать? не подскажите?
Артур Иваныч вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие файла .doc с помощью VBA ruavia3 Microsoft Office Excel 19 03.03.2015 15:22
Выгрузка в .doc из MySQL Ruska882009 PHP 1 15.09.2009 17:43
Ошибка при открытии файла.doc ruavia3 Microsoft Office Word 1 20.05.2009 20:27
Печать .doc файла MaZai Microsoft Office Excel 3 06.11.2008 14:50
Формат файла doc Deler Microsoft Office Word 10 27.07.2007 16:17