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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.09.2009, 02:11   #11
il_il
Пользователь
 
Регистрация: 09.09.2009
Сообщений: 26
По умолчанию

Теперь у меня такая проблема.
Использую вложения которое предложил Serge_Bliznykov в 6 посте. Когда я пишу формулу в другой ячейке допустим F1 (=B1+D1) у меня выскакивает такое сообщение
Run-time error 28: Out of stack spase.
И офис пишет обнаружено ошибка и закрывается, стоит (2007 с SP 1).
Ячейка D1 эта ячейка которая дублирует С1 через макрос.

Это можно как то решить.

Последний раз редактировалось il_il; 11.09.2009 в 02:14.
il_il вне форума Ответить с цитированием
Старый 11.09.2009, 09:22   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

il_il,
1) я не могу повторить Вашу ошибку. теоретически, она может возникать, если возникает рекурсивный вызов..
выложите Вашу книгу, с проблемами, посмотрим, повторяется ошибка или нет..
Или, как вариант, попробуйте исправить текст макроса на такой:
Код:
Private Sub Worksheet_Calculate()
  Application.EnableEvents = False
  Application.Calculation = xlCalculationManual
  [d1] = [c1]
  Application.Calculation = xlAutomatic
  Application.EnableEvents = True
End Sub
2) сегодня ночью IgorGO выложил обновлённую версию своего макроса. скачайте заново Книга155.rar из поста #2
там используется макрос на изменение значений листа.
вот такой.
Код:
(c) IgorGO
Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Column < 4 Then Cells(Target.Row, 4) = Cells(Target.Row, 3)
End Sub
попробуйте с ним. может быть, он Вас устроит!

p.s. оба макроса одновременно работают, но, лучше, конечно, выбрать какой-нибудь один!

P.P.S. Очень плохо, что Вы используете макросы, даже не пытаясь понять, что они делают и как работают..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 11.09.2009, 10:12   #13
il_il
Пользователь
 
Регистрация: 09.09.2009
Сообщений: 26
По умолчанию

Да я с макросами не когда не работал.

Последний раз редактировалось il_il; 11.09.2009 в 10:21.
il_il вне форума Ответить с цитированием
Старый 11.09.2009, 10:18   #14
il_il
Пользователь
 
Регистрация: 09.09.2009
Сообщений: 26
По умолчанию

IgorGO то что обновил все работает прекрасно, проверил с простыми примерами.
Спасибо
il_il вне форума Ответить с цитированием
Старый 11.09.2009, 10:54   #15
il_il
Пользователь
 
Регистрация: 09.09.2009
Сообщений: 26
По умолчанию

Вот снял видео моей ошибке
Вложения
Тип файла: zip Книга156.zip (770.8 Кб, 10 просмотров)
il_il вне форума Ответить с цитированием
Старый 11.09.2009, 11:08   #16
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

il_il, ну, раз проблема решена, то поздравляю Вас.
значит, в принципе, тему можно закрывать!

А по поводу ошибки. вы попробовали код, который я привёл в пост #12 (выключить события, потом опять включить).
Любопытно, останется ошибка или нет.
Если несложно - отпишитесь здесь о результатах...

p.s. у Вас на компьютере стоит WinRar. архивы лучше запаковывать им, обычно размер архива получается меньше, чем у zip...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 11.09.2009, 11:14   #17
il_il
Пользователь
 
Регистрация: 09.09.2009
Сообщений: 26
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
il_il, ну, раз проблема решена, то поздравляю Вас.
значит, в принципе, тему можно закрывать!

А по поводу ошибки. вы попробовали код, который я привёл в пост #12 (выключить события, потом опять включить).
Любопытно, останется ошибка или нет.
Если несложно - отпишитесь здесь о результатах...

p.s. у Вас на компьютере стоит WinRar. архивы лучше запаковывать им, обычно размер архива получается меньше, чем у zip...
пост 12 все норм, то что предложил то ж работает, тока я не могу там опустить ячейки вниз получается тока в строчку, а в столбик не знаю как.

Я бы и винрар запаковал, я сразу не заметил что сайт поддерживает его, у видел тока зип.

Если честно. У меня еще не все получается что хотел, сейчас сниму видео, может подскажите.
il_il вне форума Ответить с цитированием
Старый 11.09.2009, 11:44   #18
il_il
Пользователь
 
Регистрация: 09.09.2009
Сообщений: 26
По умолчанию

Можно сделать вот так. Формула F23 ссылаться на Е5 она дублирует ответ в Е23. Поэтому при измении значения в Е5 она возращает значение с Е23, и ответ естественно в F23 то же назад возвращаеться, можно заметить как он моргает быстро.
Мне нужно. ЧТо бы если изменить значение в Е5 ручную оно не дублировалось с Е23. А при измении в А1 значения все возрощалось.

ВРоде понятно. Если что не понятно. Дополню.


Вот видео

http://letitbit.net/download/1142.de...4cd/1.rar.html
Вложения
Тип файла: rar 1+.rar (7.3 Кб, 7 просмотров)

Последний раз редактировалось il_il; 11.09.2009 в 11:49.
il_il вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста помогите написать программу на Pascal, не разу не сталкивался просто с ним. kolashik Помощь студентам 10 08.05.2010 14:02
Ответ от сервера. mustang007 Работа с сетью в Delphi 3 23.05.2009 10:33
Ответ клиенту... prizrak1390 Работа с сетью в Delphi 8 22.05.2008 11:34
Ответ LeoN Общие вопросы Delphi 0 07.09.2007 20:02