#ms-access #excel #vba
#ms-access #excel #vba
Вопрос:
В моем Access VBA у меня есть гиперссылка, которая использует следующий способ ссылки на ячейку:
oSheet.Cells(1, i).Formula = "=HYPERLINK(""#Sheet2!E6"", """ amp; !TestCase amp; """)"
Однако вместо E6 я хочу использовать row,col
обозначение, поскольку вся моя внутренняя логика приложения использует ячейки / строки / столбцы.
Спасибо.
Ответ №1:
Вместо Formula
использования FormulaR1C1
(формат строки / столбца)
Вот два примера:
Установите формулу ваших ячеек в =$B$1
:
oSheet.Cells(1, i).FormulaR1C1 = "=R1C2"
Установите формулу A1 в =C2
, A2 в =C3
и т.д.:
Range("A1:A10").FormulaR1C1 = "=R[1]C[2]"