|
не работает FormulaLocal
|
|||
---|---|---|---|
#18+
День добрый еще раз. Теперь другая проблема: есть небольшая формула, которая раньше работала (в пред. файле) теперь почему-то отказываться, хотя ничего необычного в нем нет. Ниже пример кода: Код: vbnet 1. 2. 3. 4. 5.
Где может быть ошибка??? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 16:11 |
|
не работает FormulaLocal
|
|||
---|---|---|---|
#18+
kos20отказыватьсяkos20не работает вторая подряд тема и опять то же самое. Что, эксель выдает ошибку "не работаю сегодня, отказываюсь"? Предполагаю, что проблема в пропущенном двоеточии в диапазоне ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 16:35 |
|
не работает FormulaLocal
|
|||
---|---|---|---|
#18+
kos20раньше работалаключевая фраза! Что вот так прям и работала без двоеточия? Как и в предыдущей теме: kos20не работает функция, хотя раньше работала.kos20 Код: vbnet 1.
вот правда раньше работала со SpesalCells вместо SpecialCells, а потом вдруг перестала? Наверное микрософты гады ключевое слово заменили. Не вводи плиз в заблуждение фразой "раньше работало", это ведь неправда. И пиши пожалуйста В ЧЕМ КОНКРЕТНО ПРОБЛЕМА, какие ошибки выдаются, что не так в результате, а не просто "не работает" - и мол сами думайте, что я тут накосорезил ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 16:40 |
|
не работает FormulaLocal
|
|||
---|---|---|---|
#18+
kos20, а какой вообще смысл вводить в ОДНУ ячейку формулу вида Код: plaintext
? Формула всегда будет возвращать 0, т.к. первый аргумент #ЗНАЧ! - посмотрите пошаговое вычисление формулы. Формулу можно ввести как формулу массива - тогда ЕСЛИОШИБКА вернет массив, но в ячейку попадет только первый элемент, т.е. опять нет смысла использовать в качестве первого элемента диапазон. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 19:09 |
|
не работает FormulaLocal
|
|||
---|---|---|---|
#18+
Shocker.Pro, Да вроде не должно быть там двоеточия Код: vbnet 1. 2. 3.
она (формула) почему-то не записывает в ячейку саму формула.... если число или просто текст , то работает ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 21:11 |
|
не работает FormulaLocal
|
|||
---|---|---|---|
#18+
Казанский, Это для примера было. саму формулу уже опубликовал ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 21:12 |
|
не работает FormulaLocal
|
|||
---|---|---|---|
#18+
kos20почему-то не записывает в ячейку саму формулаПотому что в формуле очевидная ошибка. Но неужели при этом Excel не сообщает об этом сообщением об ошибке??? Или.... Опять стоит On Error Resume Next в начале кода?????? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 21:23 |
|
не работает FormulaLocal
|
|||
---|---|---|---|
#18+
kos20небольшая формула, которая раньше работалатак какая же все-таки формула раньше работала? Вот эта? Код: plaintext
или вот эта: Код: plaintext
??? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 21:30 |
|
не работает FormulaLocal
|
|||
---|---|---|---|
#18+
kos20Казанский, Это для примера былоНахрена придумывать пример, в котором одна ошибка заменяется другой? Какой прок будет, если тебе исправят ошибку в примере, но ты не сможешь использовать исправление в фактической формуле? Проведи простейшие отладочные действия. Когда происходит останов по ошибке (On Error Resume Next убрал?!), скопируй кусок, который составляет формулу, и вычисли его в окне Immediate: Код: plaintext 1. 2.
Видно, что есть лишняя открывающая скобка. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 21:39 |
|
не работает FormulaLocal
|
|||
---|---|---|---|
#18+
kos20, вообще, здесь формула вставляется в строку newi , и в ней используются переменные ссылки тоже на строку newi . Значит, в стиле R1C1 формула ОДИНАКОВА для любой строки, и не нужно ничего в нее подставлять. Отладьте формулу на листе (напр. в яч. L1), получИте в окне Immediate формулу в стиле R1C1 Код: plaintext 1.
И скопируйте в свой код Код: vbnet 1. 2.
Использовать в коде формулы на локальном языке - плохая практика. Хотя можете использовать свойство FormulaR1C1Local . ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2015, 21:53 |
|
не работает FormulaLocal
|
|||
---|---|---|---|
#18+
Shocker.Prokos20почему-то не записывает в ячейку саму формулаПотому что в формуле очевидная ошибка. Но неужели при этом Excel не сообщает об этом сообщением об ошибке??? Или.... Опять стоит On Error Resume Next в начале кода?????? ага так и было. исправил)) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2015, 22:23 |
|
|
start [/forum/topic.php?fid=60&msg=39094088&tid=2155739]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 125ms |
0 / 0 |