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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 11.11.2008, 05:00   #21
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
вместе они ошибку выдают
На время работы процедуры обработки события Workbook_BeforeSave, для предотвращения конфликтов, попробуйте запретить обработку всех других событий: Application.EnableEvents = False. В самом конце не забудьте разрешить.
Вообще, я бы запрещал и разрешал обработку событий в каждой процедуре.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 11.11.2008, 05:17   #22
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

КаМММ
Обратите внимание, что при переименовании папки, Ваш код создает новый ярлык на рабочем столе и не удаляет старый (уже "битый").
В предложенном мной варианте эта проблема решается тем, что старое имя хранится в ячейке листа, и при переименовании, переименовывается и ярлык на рабочем столе.
Вообще, на мой взгляд, лучше подобную информацию хранить в новой созданной ветке реестра. Но не все антивирусные программы это "любят".
И еще. Действительно, зачем проверять, что имя файла, содержащего Ваш макрос, соответствует одному из месяцев? Пусть пользователь имеет возможность переименовывать файл (папку) произвольно.
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 11.11.2008 в 05:20.
SAS888 вне форума
Старый 11.11.2008, 10:03   #23
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию

В принципе я с вами согласен но в случае перенесения файла в другое место (например для просмотра на другом компютере) если его перенесут без папки то сработает уничтожение данных. А по скольку не всегда новый ярлык означает ненужность старого, то я решил, что удалить ненужный ярлык может пользователь и вручную когда решит что он ему уже не нужен. (по этому и пропустил часть вашего кода где старый ярлык удаляется)
Ну а лишнюю часть кода стереть вообще не проблема.
Я же не настаиваю что мой вариант с месяцами самый лучший.
Сделал так как делаю обычно для себя.
Буду рад если хоть что-то пригодится.
Вообще этот форум - хорошая разминка для мозгов.
Тут всегда есть различные варианты решения, и можно найти для себя какую-нибудь новую фишечку.
КаМММ вне форума
Старый 11.11.2008, 10:33   #24
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
если его перенесут без папки то сработает уничтожение данных.
Вот тут, как раз я не очень понимаю автора темы. Почему все-таки нельзя использовать "болванку", т.е. чистый (без данных) шаблон, а вместо этого делать такие "телодвижения" ?
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 11.11.2008, 10:39   #25
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от КаМММ Посмотреть сообщение
Тут всегда есть различные варианты решения, и можно найти для себя какую-нибудь новую фишечку.
Это точно, а для меня, разные решения, это вообще как эталон, смотришь, разбираешь, учишься.
САС!
Я попробую воспользоваться Вашим советом, но ?????
valerij вне форума
Старый 11.11.2008, 10:42   #26
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Вот тут, как раз я не очень понимаю автора темы. Почему все-таки нельзя использовать "болванку", т.е. чистый (без данных) шаблон, а вместо этого делать такие "телодвижения" ?
Потому, что за месяц, несколько раз меняются цены, смысл шаблона теряется, почему я и использую очистку
valerij вне форума
Старый 11.11.2008, 10:58   #27
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
за месяц, несколько раз меняются цены, смысл шаблона теряется
Т.е. Вас не интересует, какие цены, например, были 5 дней назад? Как Вы подсчитываете результаты за месяц, если сохраняете цены только на настоящий момент?
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 11.11.2008, 11:19   #28
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Т.е. Вас не интересует, какие цены, например, были 5 дней назад? Как Вы подсчитываете результаты за месяц, если сохраняете цены только на настоящий момент?
Вообщем происходит так, в сентябре с 1-по 15 одна цена, а с 16 -30 другая. В октябре(после очистки), я в ручную, меняю цены с 1-15 на цены как в 16-30 сентября и т. д. менять легко, благодаря Вашему макросу вверх, вниз.

САС
А почему такие разные ярлыки(сентябрь), сборный макрос КаМММ?
Изображения
Тип файла: jpg zxc.jpg (22.2 Кб, 152 просмотров)
valerij вне форума
Старый 11.11.2008, 11:47   #29
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

В коде макроса ссылка на "картинку" для ярлыка задается строкой
Код:
objShortCut.IconLocation = "Moricons.dll, 40"
У Вас, скорее всего, нет этой dll-ки.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 11.11.2008, 11:52   #30
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
У Вас, скорее всего, нет этой dll-ки.
Да, но чисто Ваш макрос, не меняет картинку ярлыка!!
valerij вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переименовать файл из директории Алексей_C Общие вопросы Delphi 4 30.10.2008 10:48
Можно ли программно переименовать папку Rusl92 Общие вопросы Delphi 3 13.09.2008 12:52
Как сохранить файл заранее указывая папку? highklass Общие вопросы Delphi 2 09.06.2008 10:58
Под скажите как переименовать файл? snaem Общие вопросы .NET 4 23.04.2008 23:15
как переименовать samosval Общие вопросы .NET 1 19.12.2007 21:40