powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как написать относительные ссылки в Excel
5 сообщений из 5, страница 1 из 1
Как написать относительные ссылки в Excel
    #37312243
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может подскажет кто знает, как написать относительные ссылки в формуле Excel..
Делаю примерно так
.cells(5,8).formula ="="+.cells(5,5).address+"*"+.cells(5,6).address
.cells(5,8).copy
.RANGE(.cells(6,8),.cells(15,8)).select
.activesheet.paste
но вставляются абсолютные ссылки, а надо бы относительные... конечно предпочтительней вариант с Range (что-то типа .RANGE(.cells(5,8),.cells(15,8)).formula ="="+...) но это вообще тёмный лес....
...
Рейтинг: 0 / 0
Как написать относительные ссылки в Excel
    #37312811
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
.Cells( 5 , 8 ).FormulaLocal ="="+.Cells( 5 , 5 ).AddressLocal(False,False,xlA1)+"*"+.Cells( 5 , 6 ).AddressLocal(False,False,xlA1)
или
Код: plaintext
.Cells( 5 , 8 ).Formula = "=E5*E6"
и далее просто
Код: plaintext
.Cells( 5 , 8 ).Copy Destination:=.Range(.Cells( 6 , 8 ),.Cells( 15 , 8 ))
...
Рейтинг: 0 / 0
Как написать относительные ссылки в Excel
    #37315223
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
AndreTM
Код: plaintext
.Cells( 5 , 8 ).FormulaLocal ="="+.Cells( 5 , 5 ).AddressLocal(False,False,xlA1)+"*"+.Cells( 5 , 6 ).AddressLocal(False,False,xlA1)

False,False,xlA1 это как я понимаю переменные .F.,.F., и ещё какое то значение

AndreTM
Код: plaintext
.Cells( 5 , 8 ).Formula = "=E5*E6"

ещё раз спасибо, правда у меня стиль ссылок R1C1, и если колонка и строка переменные, то надо сперва вычислить какой букве и цифре всё это соответствует...

AndreTM
Код: plaintext
.Cells( 5 , 8 ).Copy Destination:=.Range(.Cells( 6 , 8 ),.Cells( 15 , 8 ))

... осталось только с VB Copy Destination перевести в VFP, спасибо...
...
Рейтинг: 0 / 0
Как написать относительные ссылки в Excel
    #37315306
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1... осталось только с VB Copy Destination перевести в VFP, спасибо...

А там нечего переводить
В VB есть так называемые "именованные параметры", т.е. параметры функции имеют свой порядок и при вызове нужно в правильном порядке указывать эти параметры, но при использовании "именованных параметров" порядок передачи не важен, потому что ты при вызове явно указываешь в какой параметр нужно присвоить это значение. И формат вызова следующий: имя функции(Название параметра:=Значение параметра). В данном случае Copy это вызов функции, а Destination:=... - это параметр функции Copy.
...
Рейтинг: 0 / 0
Как написать относительные ссылки в Excel
    #37315388
glamis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,

Испльзуй RC-запись:
xobj.cells(5,4).formulaR1C1="=RC[1]*RC[2]"

вроде так - давно не писал.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как написать относительные ссылки в Excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]