Форум программистов, компьютерный форум, киберфорум
OpenOffice/LibreOffice
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.09.2012, 20:57
Ответы с готовыми решениями:

Функция Mid
В бэйсике есть такая функция Mid на С++ есть ли такая функция ? Напишите если есть с примером и...

Не срабатывает функция Mid
Всем привет Возникла такая проблема Есть текстовый файл, .txt, в нем текст. Мне надо найти в...

Ошибка: функция mid не определена
Братва помогите-е-е... Вкраце опишу макрос. Работает под программкой SolidWorks (CAD-программа),...

почему сегодня mid("01",2,1)>11=False а mid("01",2,1)>day(date())=True? ;-)))
загадка

2
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.09.2012, 20:46

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Вычислить значение каждой суммы, если значение аргумента меняется с шагом 3
Выполнить задание 3 и 4

Хочу всех сотрудников вывести столбиком в одной ячеке макета, как это сделать?
Хотелось бы максимально ужать отчет и жаль под каждого сотрудника тратить строку отчета (тем более...

SetBkColor - функция работает, но в окне ничего не меняется
SetBkColor(HDC, colorref). Так вот оно работает только с HDC получаемым через WM_CTLCOLOR, а с...

Дана функция, в которой x меняется с переменным шагом h
Помогите пожалуйста решить задачу. Уже видел похожие, но с этой совместить не смог, в...

Дана функция, в которой x меняется с переменным шагом h
Дана функция, в которой x меняется с переменным шагом h x-5cos(ln(-x)), если -5<=x<=-2,...

Функция Сумма элементов той строки в которой находиться максимальный элемент
нужно написать функцию которая будеть суммировать элементы той строки в котрой находиться...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.