Преобразование ячеек (1,1) в "A1" и наоборот


Я работаю над генератором рабочих листов в Excel 2007. У меня есть определенный макет, которому я должен следовать, и мне часто приходится форматировать ячейки на основе ввода. Поскольку генератор является динамическим, я должен рассчитать все виды диапазонов, объединить ячейки и т. д.

Как я могу конвертировать такие значения?

Cells(1,1) на A1 и наоборот

1 61

1 ответ:

The адрес свойство ячейки может получить это для вас:

MsgBox Cells(1, 1).Address(RowAbsolute:=False, ColumnAbsolute:=False)

возвращает A1.

другой путь вокруг можно сделать с Row и Column собственность Range:

MsgBox Range("A1").Row & ", " & Range("A1").Column

возвращает 1,1.