|
|
|
excel . Как программно смещать абс. адрес
|
|||
|---|---|---|---|
|
#18+
В ячейке задана формула с авсолютным адресом (=A1). Как программно, в цикле присвоить другим ячейкам эту формулу, но смещая цифру при номере. Т.е. С5=A1 G4=A2 D5=A3 ......? Я это сделал криво через разделение формулы на цифры и символы...не красиво ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 09:49:19 |
|
||
|
excel . Как программно смещать абс. адрес
|
|||
|---|---|---|---|
|
#18+
V_MiltoВ ячейке задана формула с авсолютным адресом (=A1). А похоже на относительный. Абсолютный выглядит как =$A$1. Попробуйте просто исправить его на абсолютный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 10:08:41 |
|
||
|
excel . Как программно смещать абс. адрес
|
|||
|---|---|---|---|
|
#18+
Прошу прощения, я не верно выразился про обсолютный, но задачу это не меняет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 10:24:46 |
|
||
|
excel . Как программно смещать абс. адрес
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 11:30:17 |
|
||
|
excel . Как программно смещать абс. адрес
|
|||
|---|---|---|---|
|
#18+
For NumCel = 1 To 8 str = RangeTVSName.Cells(y_Offset(NumCel), x_Offset(NumCel)).Formula 'берем формулу (ссылку) L = Len(str) Sw = False For i = 1 To L ' поиск сивола и цифры If Mid(str, i, 1) >= "0" And Mid(str, i, i) <= "9" Then strAdr = Left(str, i - 1) volAdr = Int(Right(str, L - i + 1)) ' Sw = True Exit For End If Next i For n_tvs = 1 To 163 If Sw = True Then str = strAdr & (volAdr + n_tvs) ' добавляю номер цикла Else str = "" End If RangeStart.Offset(OffsetY(n_tvs), OffsetX(n_tvs)).Cells(y_Offset(NumCel), x_Offset(NumCel)).Formula = str Next n_tvs Next NumCel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 11:52:21 |
|
||
|
excel . Как программно смещать абс. адрес
|
|||
|---|---|---|---|
|
#18+
Прошу прощения, я что-то ступил и изначально не правильно понял задание. Ваш код тоже понять не смог. Появились другой вопрос: Ячейки ряда, который вы привели (C5, G4, D5,...) идут от балды или есть какая-то закономерность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 12:28:22 |
|
||
|
excel . Как программно смещать абс. адрес
|
|||
|---|---|---|---|
|
#18+
Закономерность. Очень похожа на расположение сот у пчел. Закономерность (смещения x. y)задется файлом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 12:45:09 |
|
||
|
excel . Как программно смещать абс. адрес
|
|||
|---|---|---|---|
|
#18+
V_MiltoЗакономерность. Очень похожа на расположение сот у пчел. Закономерность (смещения x. y)задется файлом. Любую закономерность можно выразить формулой. Задавать эту формулу в смещение или задавать ее же в абсолютный адрес - трудоемкость ОДИНАКОВАЯ. где смысл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 13:10:34 |
|
||
|
excel . Как программно смещать абс. адрес
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 13:26:16 |
|
||
|
excel . Как программно смещать абс. адрес
|
|||
|---|---|---|---|
|
#18+
Задавать эту формулу в смещение или задавать ее же в абсолютный адрес - трудоемкость ОДИНАКОВАЯ. А вот здесь Вы далеко не правы. Пример: Порядок опроса датчиков по объему задается случайным числом. Датчиков порядка 2000. Я не готов этот процесс описывать формулой. -:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 13:44:22 |
|
||
|
excel . Как программно смещать абс. адрес
|
|||
|---|---|---|---|
|
#18+
V_MiltoЗадавать эту формулу в смещение или задавать ее же в абсолютный адрес - трудоемкость ОДИНАКОВАЯ. А вот здесь Вы далеко не правы. Пример: Порядок опроса датчиков по объему задается случайным числом. Датчиков порядка 2000. Я не готов этот процесс описывать формулой. -:) Задавать случайное число в смещение или задавать его же в абсолютный адрес - трудоемкость ОДИНАКОВАЯ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 14:23:58 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34346938&tid=2183401]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 355ms |

| 0 / 0 |
