|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.07.2009, 00:58 | #1 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Проблема с присваиванием в формуле
Странная проблема: при попытке присвоить формуле в какой-то ячейке формулу, содержащую точку с запятой, появляется ошибка "Application-defined or object-defined error".
Пример: Range("A1").Formula = "=" + "МАКС(A1; B2)" И так с другими функциями тоже (напр., пользовательскими). Что за глюк? p.s. если заменить ; на запятую ,то формула появляется, но пишет "Нераспознанный текст" Последний раз редактировалось motorway; 22.07.2009 в 01:32. |
22.07.2009, 05:30 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Во-первых, у Вас циклическая ссылка. Т.е. Вы пытаетесь в формулу подставить результат формулы.
Во-вторых, в VBA используется не ";", а ",". Нужно так: Код:
Чем шире угол зрения, тем он тупее.
|
22.07.2009, 14:31 | #3 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Мне нужно поместить в ячейку пользовательскую функцию, где разделители - точки с запятой: =A(x1; ...; xn). Но запятые там могут тоже встречаться. Как это сделать, чтобы точки с запятой не пропали, там где они были, чтобы и остались?
|
22.07.2009, 14:43 | #4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Если Вы объявите пользовательскую функцию, например,
Код:
Чем шире угол зрения, тем он тупее.
|
22.07.2009, 15:19 | #5 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Чтобы было понятнее, посмотрите, пожалуйста, файл. Там ошибка. Нужно, чтобы работало, иначе это для меня катастрофа
|
22.07.2009, 15:39 | #6 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
М.б., достаточно просто добавить b = Replace(b, ";", ",")?
|
22.07.2009, 16:29 | #7 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
правильно:
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
23.07.2009, 04:45 | #8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Может я Вас не правильно понимаю? Посмотрите вложение.
Чем шире угол зрения, тем он тупее.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка в формуле | Sasuke-sama | Microsoft Office Excel | 4 | 26.05.2009 23:39 |
Вопрос по формуле | Philipok | Microsoft Office Excel | 4 | 09.10.2008 10:10 |
Условие в формуле | Shavminator | Microsoft Office Excel | 3 | 13.02.2008 19:18 |