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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2009, 13:28   #1
krilovsky68
 
Регистрация: 24.12.2009
Сообщений: 7
По умолчанию программа печати конвертов и уведомлений к ним.

Господа товарищи, программисты и программистски, я понимаю, что моя проблема скорее не является таковой...
однако, у меня встал вопрос:
я несколько увлекаюсь написанием программ в таблицах типа ОпенОфиса и Excel.
ситуация такова, до определённого момента я работал в опене.
но став обладателем пакета с Excel-ем, решил вспомнить старое и попробовать написать аналогичное.
проблема в том, что до этого у меня был Excel-2003, сейчас Excel-2007...

что я хочу узнать (тупая помощь - типа я сделал пользуйся - приветствуется, но хотелось бы понять суть)....
1. возможно ли в Excel-2007 сделать пользовательское меню (типа окна меню в котором будет возможность выбора из данных с другой страницы) - и как это сделать - где почитать
2. как сделать что бы выпадающие ячейки кроме тех данных, что выбираются с другого листа добавляли еще рядом расположенные данные. (понимаю, что звучит сумбурно, но что бы было понятно прикладываю файл)

Ссылка для скачивания файла Печать конвертов OpenOffice.xls
http://file.qip.ru/file/113721235/83...penOffice.html ( 250.5 Кб )



(и еще - почему то перестал работать макрос в опене. до определенного времени работал и умер. понимаю что не в тему, но если вы поймете почему - буду рад за подсказку. нужна будет моя помощь - ICQ#: 249546690)

прошу прощения за развернутое повествование. просто сложно описать техническим языком, то что нужно.
krilovsky68 вне форума Ответить с цитированием
Старый 25.12.2009, 13:58   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
1. возможно ли в Excel-2007 сделать пользовательское меню (типа окна меню в котором будет возможность выбора из данных с другой страницы) - и как это сделать - где почитать
т.е. в ячейку вы хотите вводить только те данные, которые уже есть в списке на другом листе? то это проверка данных. Дайте тому списук имя, ставьте проверку на вводимые в ячейку данные - это все.
Цитата:
2. как сделать что бы выпадающие ячейки кроме тех данных, что выбираются с другого листа добавляли еще рядом расположенные данные. (понимаю, что звучит сумбурно, но что бы было понятно прикладываю файл)
сделайте дополнительную колонку, найдите способ как динамически обьединять два списка в один...
понимаю, что обьяснения сумбурны, но конкретных данных не видно, вот и ответ абстрактный... мало того - далеко не уверен, что правильно понял вопрос.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 25.12.2009, 15:05   #3
krilovsky68
 
Регистрация: 24.12.2009
Сообщений: 7
По умолчанию

я хочу написать аналогичное (как a приложенном файле) но только в Excele.
для этого я и приложил файл
krilovsky68 вне форума Ответить с цитированием
Старый 25.12.2009, 15:13   #4
krilovsky68
 
Регистрация: 24.12.2009
Сообщений: 7
По умолчанию

думаю в примере понятно что я хочу сделать.
krilovsky68 вне форума Ответить с цитированием
Старый 28.12.2009, 16:32   #5
krilovsky68
 
Регистрация: 24.12.2009
Сообщений: 7
По умолчанию

По сути все уже сделано…
Осталось дело за малым.

По существу листы будут сделаны по формату – как положено…
То есть печать рабочей области будет достаточно…

Если не сложно помогите подвязать с помощью макроса кнопку печать с выбором печати и листами подлежащими печати.

И еще на листе 220х110 не умещается текст – возможно ли его как то поделить между строчками….

Ссылка для скачивания файла образец в Excel_0,5.zip
http://file.qip.ru/file/114093514/c6..._Excel_05.html ( 39.25 Кб )

Заранее спасибо
krilovsky68 вне форума Ответить с цитированием
Старый 11.01.2010, 10:23   #6
krilovsky68
 
Регистрация: 24.12.2009
Сообщений: 7
По умолчанию

уважаемые гуру Excel...

Вновь с просьбой, помочь доделать одну малость - поменять функцию...
понимаю что это для вас мелочь, но для меня эта мелочь является непреодалимым препятствием.

сущность проблемы:

Думал, что все нормалек, но.... внес данные и понял что не все так гладко:

внеся все данные обнаружил, что некоторые ссылки не работаю..., вернее сказать работают но не корректно...

... вкладка форма выбирая отправителя в данных организация не проставляется информация... например есть три Крыловских - просто (-), адвокат и представитель по доверенности.
почему то не меняется если выбираешь адвоката или представителя по доверенности...

тоже самое и с получателем отправлений..., если идет несколько подряд одноименных получателей, то последующие почемуто не воспринимаются...

Ссылка для скачивания файла Печать конвертов (MS Excel 2007) образец.zip
http://file.qip.ru/file/114206482/88...el_2007__.html ( 60.01 Кб )

Ссылка для скачивания файла ШРИФТЫ ДЛЯ ПЕЧАТИ ИНДЕКСОВ.zip
http://file.qip.ru/file/114219751/c3e29621/___.html ( 150.33 Кб )
krilovsky68 вне форума Ответить с цитированием
Старый 11.01.2010, 11:58   #7
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Не думаю, что кто-то поможет Вам лучше, чем автор макроса...
http://excel-vba.ru/forum/viewtopic.php?t=41

К тому же, в той теме уже есть ответ.

(добавлено позже)
Скачать универсальную программу для создания и печати этикеток, наклеек, ценников и квитанций из Excel
можно здесь: http://excelvba.ru/programmes/Labels

Последний раз редактировалось EducatedFool; 14.11.2011 в 23:12.
EducatedFool вне форума Ответить с цитированием
Старый 12.01.2010, 11:00   #8
krilovsky68
 
Регистрация: 24.12.2009
Сообщений: 7
По умолчанию

ИТОГ:

все вроде как работает...
однако:

лист - ФОРМА - окно - отправитель:
с одной стороны удобно что есть выбор (организации)
с другой стороны создает куче неудобств в том, что имея в наличии одну фирму с разными адресами возникает сложность с их выбором...


лист ФОРМА - окно - получатель уведомления:

в связи со сложностью функциями сделать так что бы происходили изменения получателя, но в связи с тем, что функция выбирает только верхнюю позицию, то остальные остаются незадейственными


лист ФОРМА - окно - получатель отправления:


выбирая:
Кому (Организация) наименование получателя платежа
Кому (должность) далее выбираем кто будет получать
Кому (ФИО) (заполняется автоматом исходя из (организация+должность)
индекс(заполняется автоматом исходя из (организация+должность)
Адрес(заполняется автоматом исходя из (организация+должность)

минусы - при смене всплывающего окна в наименовании получателя платежа, массив не всегда обновляется...
тем самым постоянно нужно проверять - произошло обновление данных или нет....


в связи с чем возникает вопрос: в чем была допущена ошибка в построении базы???
для примера выкладываю то что было в опен офисе и то что получилось в Excel.

жду советов.

Ссылка для скачивания файла печать конвертов.zip
http://file.qip.ru/file/115732156/2703156/__online.html ( 474.97 Кб )
_________________
адвокат
ICQ#: 249546690
krilovsky68 вне форума Ответить с цитированием
Старый 12.01.2010, 11:22   #9
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Цитата:
Сообщение от krilovsky68 Посмотреть сообщение
при смене всплывающего окна в наименовании получателя платежа, массив не всегда обновляется...
тем самым постоянно нужно проверять - произошло обновление данных или нет....
Ответил Вам на www.excel-vba.ru. Дублирую.

Вы ввели формулу как обычную, а не как формулу массива, вот и не пересчитывается.
Войдите в режим редактирования формулы(просто поставьте курсор в строку формул, активировав предварительно ячейку с формулой(B20)). Нжмите тир клавиши ВМЕСТЕ - Ctrl+Shift+Enter. Формула в строке формул автоматически заключится в фигурные скобки - {}. Все, теперь она работает.

P.S.Почему же Вы так невнимательно читаете мои посты? Я ж писал об этом... (имеются ввиду посты на сайте www.excel-vba.ru)
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru

Последний раз редактировалось The_Prist; 12.01.2010 в 11:26.
The_Prist вне форума Ответить с цитированием
Старый 12.01.2010, 11:55   #10
krilovsky68
 
Регистрация: 24.12.2009
Сообщений: 7
По умолчанию

Цитата:
Сообщение от The_Prist Посмотреть сообщение
Ответил Вам на www.excel-vba.ru. Дублирую.

Вы ввели формулу как обычную, а не как формулу массива, вот и не пересчитывается.
Войдите в режим редактирования формулы(просто поставьте курсор в строку формул, активировав предварительно ячейку с формулой(B20)). Нжмите тир клавиши ВМЕСТЕ - Ctrl+Shift+Enter. Формула в строке формул автоматически заключится в фигурные скобки - {}. Все, теперь она работает.

P.S.Почему же Вы так невнимательно читаете мои посты? Я ж писал об этом... (имеются ввиду посты на сайте www.excel-vba.ru)
Дмитрий, честно сказать я не думал, что вы единственный специалист.

ваши советы я принял во внимание - 100%
просто теперь думаю, как оптимизировать и сделать програмку долее удобной.
krilovsky68 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по печати belst Microsoft Office Excel 18 24.03.2011 14:57
"Парадокс (проблема) двух конвертов" Alar Свободное общение 13 09.10.2009 20:54
Мониторинг печати. smolkown Общие вопросы Delphi 4 16.06.2009 12:24
Мини система уведомлений для DLE 7.5 Pirotexnik WordPress и другие CMS 3 24.05.2009 08:42
Программа печати текстового файла Maximauzer Паскаль, Turbo Pascal, PascalABC.NET 4 23.11.2008 02:00