0 / 0 / 0
Регистрация: 10.04.2012
Сообщений: 25
|
|
1 | |
Функция Mid. Не меняется значение в той же ячеке22.09.2012, 20:57. Просмотров 1556. Ответов 2
Метки нет Все метки)
(
Почему функция не работает, если надо поменять значение в той же ячейке, но работает если вывести это в другом столбце?
Код
For RowNo= 5 To nEndRow i= RowNo + 1 oCell = oSheet.getCellByPosition (1,RowNo) oCell.Value= MyString oCell.Formula= "=Mid(B" + i + ";2;2)& Mid(B" + i + ";5;3) & Mid(B" + i + ";9;6)" Next RowNo
0
|
|
22.09.2012, 20:57 | |
Функция Mid Не срабатывает функция Mid Ошибка: функция mid не определена почему сегодня mid("01",2,1)>11=False а mid("01",2,1)>day(date())=True? ;-))) |
|
4 / 4 / 0
Регистрация: 21.09.2012
Сообщений: 23
|
|
24.09.2012, 09:58 | 2 |
Потому что метод formula вставляет в ячейку указание на то, что её нужно вычислить из уже известных данных. Т.е. ячейка не может ссылаться на саму себя, т.к. является формулой. Это как, например в ячейке A1 будет число 2, и в ячейке B1 формула =A1^2, то отобразится значение 4. А если в ячейке B1 указать формулу =B1^2, то в ячейке отобразится какая-нибудь ошибка, т.е. у B1 нет значения, но есть формула. А формула вычисляется только от значений (аргументов, параметров). Если уж есть необходимость вывести результаты в тот же столбец, то это можно и без формул через макрос осуществить, но тогда уже значения целевой ячейки (value) изменятся.
0
|
0 / 0 / 0
Регистрация: 10.04.2012
Сообщений: 25
|
|
24.09.2012, 20:46 [ТС] | 3 |
Сейчас попробую, просто в Excel это без проблем выполняется
0
|
24.09.2012, 20:46 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Вычислить значение каждой суммы, если значение аргумента меняется с шагом 3 Хочу всех сотрудников вывести столбиком в одной ячеке макета, как это сделать? SetBkColor - функция работает, но в окне ничего не меняется Дана функция, в которой x меняется с переменным шагом h
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |