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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.06.2010, 19:25   #11
GrayBy
Пользователь
 
Регистрация: 26.06.2010
Сообщений: 41
По умолчанию

Цитата:
что должно быть в результате? Где пример результата или делать на свое усмотрение, а Вы самостоятельно подправите "напильником"?
Собсно, как и писал выше:
На листе "Прайс" выбираем нужную продукцию и ставим её количество( в поле опт или розницу), например 10. После этого, данные в полях наименование, кол-во, и размеры должны автоматически перенестись на лист "Оформление", и разместиться в соответствующие ячейки: "Номенкулатура, Кол-во, размер"
Если не понятно объясняю, пишите, попробую ещё раз более подробнее).
GrayBy вне форума Ответить с цитированием
Старый 26.06.2010, 22:03   #12
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

Цитата:
Сообщение от GrayBy Посмотреть сообщение
Собсно, как и писал выше:
На листе "Прайс" выбираем нужную продукцию и ставим её количество( в поле опт или розницу), например 10. После этого, данные в полях наименование, кол-во, и размеры должны автоматически перенестись на лист "Оформление", и разместиться в соответствующие ячейки: "Номенкулатура, Кол-во, размер"
Если не понятно объясняю, пишите, попробую ещё раз более подробнее).
см. вложение
Вложения
Тип файла: rar ПРАЙС НОВЫЙ Доделанный 26,06,2010.rar (31.5 Кб, 11 просмотров)
EugeneS вне форума Ответить с цитированием
Старый 26.06.2010, 22:47   #13
GrayBy
Пользователь
 
Регистрация: 26.06.2010
Сообщений: 41
По умолчанию

Оо.. Биг спс. А мб расскажите как так сделали?
А на вторую мою просьбу не поможете?
Цитата:
Второй вопрос: нужно сделать так, чтобы при нажатии "Сохранить как", в имя файла автоматически вносилась инфа с нескольких ячеек. Например:
Дата(дата не сегодняшняя, а выставленная руками), статус(перезвонить,отгрузить), и номер клиента(мобильный номер, внесённый так же руками).
GrayBy вне форума Ответить с цитированием
Старый 27.06.2010, 01:46   #14
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

см. вложение

Файл сохраняется с именем:

"дд.мм.гггг_статусзаказа_контакт№1" .xls

в папку размещения оригинального файла. В формировании названия файла принимают участие ячейки: j22, j20, j13 листа "Оформление"
Вложения
Тип файла: rar ПРАЙС НОВЫЙ Доделанный 26,06,2010.rar (34.6 Кб, 15 просмотров)

Последний раз редактировалось EugeneS; 27.06.2010 в 01:49.
EugeneS вне форума Ответить с цитированием
Старый 27.06.2010, 02:21   #15
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

Цитата:
Сообщение от Stiiv Посмотреть сообщение
И я с похожим вопросом, но только для xlt
С помощью поиска по этому сайту написано было следующее
....
Можно ещё так :
Код:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Application.GetSaveAsFilename (Sheets(2).Range("d5") & " " & Sheets(2).Range("d3") & Format(Now, " dd.mm.yy"))'
End Sub
Но в этом случае сначала всплывает диалог со стандартным "документ 1", А уж после с заданными параметрами и без сохранения.
Оно же ж можно было бы задать путь программно и без диалога, только не я этим шаблоном пользоваться будую. А каждый раз рассказывать куда оно упало мне ой как лениво!!!

Вопрос: Где засада, как её обойти?
Прошу прощения у автора темы за её развитие не много не в туда
Предлагаю следующий вариант:

модуль размещается в "Эта книга"

Код:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If SaveAsUI Then    
Application.SaveCopyAs (ThisWorkbook.path & Sheets(2).Range("d5") & " " & Sheets(2).Range("d3") & Format(Now, " dd.mm.yy"))
End if: End Sub
Правил без проверки, проверьте самостоятельно
EugeneS вне форума Ответить с цитированием
Старый 27.06.2010, 02:40   #16
GrayBy
Пользователь
 
Регистрация: 26.06.2010
Сообщений: 41
По умолчанию

В очередной раз биг респект!
Есть ещё пару вопрсов. Можно ли как-нить изменить папку сохранения?
При нажатии "Сохранить как", файл сохраняется как нужно. А можно ли ещё добавить, чтобы при редактировании файла и нажатии"Сохранить", файл тоже изменял имя?

Немного доработал файл, если не затруднит проведите, уже сделанные вами, манипуляции над новым файлом( в сохранении внести данные из: "Оформление" ФИО заказчика(В19),Дата действия(J23), Статус заказа(J20)+ если возможно добавить вышеописанные функции.

В очередной раз биг спс. И ещё раз крайне признателен
С уважением, Дмитрий.
GrayBy вне форума Ответить с цитированием
Старый 27.06.2010, 02:42   #17
GrayBy
Пользователь
 
Регистрация: 26.06.2010
Сообщений: 41
По умолчанию

Вот новый файл в формате xlsm
Вложения
Тип файла: rar ПРАЙС 27,06,2010.rar (62.2 Кб, 10 просмотров)
GrayBy вне форума Ответить с цитированием
Старый 27.06.2010, 02:50   #18
GrayBy
Пользователь
 
Регистрация: 26.06.2010
Сообщений: 41
По умолчанию

Путь сохранения файл: D:\РАБОТА\ЗАКАЗЫ
GrayBy вне форума Ответить с цитированием
Старый 27.06.2010, 13:43   #19
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

Цитата:
Сообщение от GrayBy Посмотреть сообщение
В очередной раз биг респект!
Есть ещё пару вопрсов. Можно ли как-нить изменить папку сохранения?
Да, можно. Теперь файл с именем дата_статусзаказа_контакт1 будет сохраняться в D:\РАБОТА\ЗАКАЗЫ

Цитата:
Сообщение от GrayBy Посмотреть сообщение
При нажатии "Сохранить как", файл сохраняется как нужно. А можно ли ещё добавить, чтобы при редактировании файла и нажатии"Сохранить", файл тоже изменял имя?
Операция "Сохранить" предполагает сохранение изменений в данном файле не изменяя его имя. Такую операцию необходимо выполнять через "Сохранить как" или, возможно, я не совсем понял Ваш вопрос. Приведите пример Ваших действий над файлом и что необходимо получить в результате.

Цитата:
Сообщение от GrayBy Посмотреть сообщение
Немного доработал файл, если не затруднит проведите, уже сделанные вами, манипуляции над новым файлом( в сохранении внести данные из: "Оформление" ФИО заказчика(В19),Дата действия(J23), Статус заказа(J20)+ если возможно добавить вышеописанные функции.
Файл изменен. Смотрите вложение.
Вложения
Тип файла: rar ПРАЙС 27,06,2010.rar (64.4 Кб, 12 просмотров)
EugeneS вне форума Ответить с цитированием
Старый 27.06.2010, 14:15   #20
GrayBy
Пользователь
 
Регистрация: 26.06.2010
Сообщений: 41
По умолчанию

Цитата:
Операция "Сохранить" предполагает сохранение изменений в данном файле не изменяя его имя. Такую операцию необходимо выполнять через "Сохранить как" или, возможно, я не совсем понял Ваш вопрос. Приведите пример Ваших действий над файлом и что необходимо получить в результате.
Давайте я объясню, что я хочу в результате.
Я забиваю заказа, нажимаю "Сохранить как", и заказ сохраняется.
Например стоит статус заказа "Перезвонить". На завтра я перезваниваю клиенту, и мы с ним договориваемся, тогда я ставлю в заказе статус "Отгружаем", но когда я нажму "Сохранить" в имени заказа останется прошлое имя(где фигурировало "Перезвонить". А если я нажму "Сохранить как", получится 2 одинаковых заказа.
Так вот в идеале, я хочу, чтобы при нажатии сохранить, имя файла тоже изменилось, в зависимости от статуса...
Понимаю, что хочу очень многого...
Может какой-нить мона написать макрос, и вынести кнопку с ним на быструю панель?

Последний раз редактировалось GrayBy; 27.06.2010 в 14:24.
GrayBy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при сохранении БД Xeon332 Помощь студентам 2 05.01.2010 17:00
Подскажите пожалуйста как организовать автозаполнение нижестоящих ячеек с условием. KOSTIK1 Microsoft Office Excel 14 19.12.2009 12:28
Ошибки при сохранении Alex19789 Microsoft Office Excel 6 16.10.2009 12:39
Макрос при сохранении Полина Л. Помощь студентам 0 14.09.2009 16:30
Заполнение таблицы и поиск имени Gwynbleidd Общие вопросы C/C++ 0 12.10.2008 16:43