Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Программная вставка формулы в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
В общем цель такая. Часто приходиться писать формулы в Excel, которые в текущий момент выдают ошибку #Знач, #Дел0 (т.к. используются данные, которых еще нет). Поэтому пишется такая формула =Если(еошибка(С5/С6);"";С5/С6), т.е. в случае ошибки ничего не выдаст, а если все в порядке - то посчитает. Суть в том, что каждый раз писать такую длинную формулы лень, а есть формула, которая считает, т.е. С5/С6. Хочется иметь макрос, который посмотрит в ячейку, возьмет тамошнюю формулу, всунет ее в формулу с ЕСЛИ и вставит уже полную формулу (с Если) в эту ячейку. Теперь проблема: Пишу следующий макрос Sub Макрос1() ' Берем формулу текущей ячейки и отрезаем у нее знак "=" слева. cont = Right(ActiveCell.Formula, Len(ActiveCell.Formula) - 1) ' Вставляем в новую формулу. Chr(34) это кавычки. newcont = Chr(34) & "=если(еошибка(" & cont & ");" & Chr(34) & Chr(34) & ";" & cont & ")" & Chr(34) ' удаляем старую формулу ActiveCell.ClearContents ' вставляем новую формулу ActiveCell.Formula = newcont End Sub Вылетает на строчке выделенной красным цветом. Причем если формулу указать явным образом и выкинуть всякие ЕСЛИ, то работает. ПРобовал менять Если на IF, тоже не работает. Выдает ошибку Application or Object defined error. В чем дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 10:28 |
|
||
|
Программная вставка формулы в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 11:48 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=387&tid=2170137]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 332ms |

| 0 / 0 |
