Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 24
1

Содержимое текстового файла распределить по листу

18.12.2012, 13:00. Показов 2557. Ответов 27
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Столкнулся с задачей вчера (вернее вчера её поставили ) возможностей для изучения VBA до уровня выполнения задачи нет, поэтому прошу помощи!

дано: тхт-шный файл с данными по организациям (файл от Скайнета)
требуется: выдрать данные из этого файла - разложить их по столбцам, затем взяв полученную информацию создать лист письма (под конверт DL) с заранее написанным текстом (или дать возможность править этот текст но оставив поля для добавления из списка имя и отчество руководителя и название организации) и с адресом получателя на обратной стороне листа под конверт с окошком.

Не представляю даже с чего начинать обработку и за что хвататься. Попробовал реализовать это записью макроса в экселе, ничего не получилось. Помогите!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2012, 13:00
Ответы с готовыми решениями:

Добавить в конец первого текстового файла содержимое второго текстового файла
Даны два текстовых файла. Добавить в конец первого файла содержимое второго файла.

Добавить в начало первого текстового файла содержимое второго файла
Помогите пж с зд Создать два текстовые файлы. Добавить в начало первого файла содержимое второго...

Скопировать содержимое текстового файла
Скопировать содержимое текстового файла, удалив в каждой строке предпоследнее слово. Выдает...

Проанализировать содержимое текстового файла
Создайте текстовый файл с примерным содержанием: 2 яблока стоят 34,58 рублей. 3 бутылки молока...

27
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 24
20.12.2012, 06:55  [ТС] 21
Author24 — интернет-сервис помощи студентам
Разложил информацию на 2м листе, что бы было понятно куда что должно идти

и кнопку "GO" переименовать в Загрузить и можно ли сделать что бы кнопка не исчезала со страницы?

как вариант 1 лист сделать "Служебным" с кнопками "Загрузить", "Обработать" и "Печать конвертов" а всю информацию размещать на следующих листах
Вложения
Тип файла: rar форма письма с кодом.rar (24.4 Кб, 5 просмотров)
0
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
20.12.2012, 15:09 22
Кнопка ведь не исчезает
Если перематывать лист - да, уходит.
Но можно закрепить первую строку с кнопкой.
Можно данные выгружать со второй строки (первую закрепить) - но я сделал с первой, чтоб в дальнейшем можно было обойтись без дополнительной нумерации строк, а использовать уже существующую нумерации Экселя.

Вопрос - тем, где нет директора - ничего не посылаем? Или для таких будет своя форма?
Что делать с Литвинова Д.А.?

Что должна делать кнопка "Обработать"?
1
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 24
20.12.2012, 15:39  [ТС] 23
Там где нет директора - просто остается пустое поле - его я заполню ручками (если понадобится)
кнопка Обработать-по моему скромному мнению - должна размазывать информацию по листу. То есть сначала считали файл - посмотрел, все ли корректно, поправил если что ручками-нажал обработать - данные равномерно размазало по новому листу так, что при отправлении на печать каждая контора из считанного - была на 1листе, у которого с одной стороны текст письма, а с другой стороны листа данные для конверта. Ну и кнопка печать - отправляла все это хозяйство на печать, хотя это наверное уже лишнее ))) распечатаю и с ctrl+P

и электронную почту добавь пожалуйста к считываемым данным.

и ценник работы мне в личку кинь. любая работа должна быть оплачиваемая - особенно та, которую ты уже сделал
0
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
20.12.2012, 15:52 24
Переименовал кнопку, добавил email.
Что размазывать - не понятно. Если хотите сперва загрузить весь текст, его просмотреть-изменить, потом размазывать - так откройте сперва текст блокнотом и правьте косяки. Это будет проще.
А тут уже на листе только нужное - теперь можно добавить кому нужно персоналии, исправить ФИО.
Далее можно писать код печати.
Вложения
Тип файла: rar формаписьмаскодомv2.rar (17.5 Кб, 3 просмотров)
0
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
20.12.2012, 19:22 25
Вот пробуйте.
Есть там неудобство с предварительным просмотром, ну уж как есть...
Те, где нет директора - пропускаются.
По идее, при нажатии на отмену можно прервать печать (но то, что уже ушло в принтер - будет печататься). Но не проверял.
Вложения
Тип файла: rar формаписьмаскодомv3.rar (25.9 Кб, 7 просмотров)
1
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 24
21.12.2012, 07:08  [ТС] 26
на 2м листе я примерно раскидал, как должно "размазываться" сейчас нарисую что бы понятнее было
0
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 24
21.12.2012, 07:24  [ТС] 27
На 2м листе расписал.
Кликните здесь для просмотра всего текста
Контактами на разбрасываемся
Вложения
Тип файла: rar форма письма с кодом v3.rar (22.4 Кб, 7 просмотров)
0
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 24
21.12.2012, 08:02  [ТС] 28
прошу модеров меня простить - неразумного. Все правила в голове удержать не могу. Еще раз извиняюсь. Я не нарочно!
0
21.12.2012, 08:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2012, 08:02
Помогаю со студенческими работами здесь

Очистить содержимое текстового файла
как кодом почистить файл txt

Зашифровать содержимое текстового файла
Зашифровать содержимое текстового файла с помощью заданного с клавиатуры пользователем строки...

Зашифровать содержимое текстового файла
Програму сделайте...

Скопировать содержимое текстового файла
Задание: Скопировать содержимое текстового файла, ограничив длину строки N символами. Слова, не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru