![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#71 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
1) Я не знаю, о чем речь, но разберитесь в различных событиях, что Вам конкретно требуется в тот или иной момент.
2) Если у Вас не кратное приращение от одного дня до другого, то можно попробовать найти формулу этого приращения (если, конечно есть закономерность). Если нет - использовать табличные значения, которые где-нибудь должны быть записаны (в коде макроса, либо на рабочем листе).
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#72 | |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
![]()
SAS!
Я же подробно в №67 и далее №69 описал. Не понимаю в чем разница: Private Sub Worksheet_Change(ByVal Target As Excel.Range) Private Sub Worksheet_Activate() Цитата:
Код:
(='.'=) E[:]|||[:]З (")_(") |
|
![]() |
![]() |
#73 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Private Sub Worksheet_Change(ByVal Target As Excel.Range) - Это событие изменения значения любой ячейки (где Target - адрес ячейки).
Private Sub Worksheet_Activate() - Это событие активации листа. Определитесь, при наступлении какого события Вы хотите запускать выполнение кода.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#74 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
![]() |
![]() |
![]() |
#75 | |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
![]() Цитата:
А как быть, если одно событие происходит при вводе данных, а другое событие при активации листа и все это происходит в одном листе, вот пример: Код:
Последний раз редактировалось valerij; 15.07.2008 в 01:50. |
|
![]() |
![]() |
#76 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Чтобы не писать один и тот же код дважды, целесообразно создать отдельный макрос. Тогда в дальнейшем, его можно вызывать из любой процедуры.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#77 | |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
![]() Цитата:
Sub zxc() Cells(39, 3) = Cells(39, 2) - Cells(37, 4) И "run zxc" , то же дважды SAS Я на завтра подготовлю вложение, бо так, я, наврядли пойму. Последний раз редактировалось valerij; 15.07.2008 в 23:07. |
|
![]() |
![]() |
#78 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
![]()
SAS!
Вот, прикрепил. Еще, я вынес(в прищепке нет) в отдельный модуль, лист "ОБЩИЙ" и запускаю его из "ЭтаКнига", так: Код:
Как упростить модуль zz(), я имею ввиду Sheets(15), часто повторяется? Код:
Все пояснение в аттаче. |
![]() |
![]() |
#79 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
1) Если нужно, чтобы макрос запускался при переключении листов книги, команду его запуска нужно поместить в модуль эта книга по событию Workbook_SheetActivate, т.е. так:
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#80 | |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
![]() Цитата:
2. Да, конечно, определины переменные при помощи Dim, что бы показать основной вопрос, пропустил все. А от ScreenUpdating пришлось отказаться, дергается экран. Почему так, везде ScreenUpdating, у меня, отключен. |
|
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MsSQL - первый раз установил майкрософт SQL | vados | SQL, базы данных | 16 | 19.07.2008 20:01 |
Первый баг (фото) | mutabor | Свободное общение | 1 | 06.05.2008 11:51 |
Вроде на первый взгляд всЁ просто...... | Solny6ko YasnoE | Помощь студентам | 4 | 17.09.2007 08:23 |
а первый взгляд просто.. | Аlex | Win Api | 7 | 05.04.2007 18:34 |
конкурс программистов ! (первый конкурс) | Alar | Свободное общение | 129 | 18.03.2007 00:50 |