Как сослаться на ячейку без обозначения A1? - PullRequest
1 голос
/ 18 апреля 2011

В моем Access VBA у меня есть гиперссылка, которая использует следующий способ для ссылки на ячейку:

oSheet.Cells(1, i).Formula = "=HYPERLINK(""#Sheet2!E6"", """ & !TestCase & """)"

Однако вместо E6 я хочу использовать нотацию row,col, поскольку все мои внутренниелогика приложения использует ячейки / строки / столбцы.

Спасибо.

1 Ответ

3 голосов
/ 18 апреля 2011

Вместо Formula используйте FormulaR1C1 (формат строки / столбца)

Вот два примера:

Установите формулу своих ячеек на =$B$1:

oSheet.Cells(1, i).FormulaR1C1 = "=R1C2"

Установите формулу A1 на =C2, A2 на =C3 и т. Д.

...