Конвертировать ячейки (1,1) в «А1» и наоборот - PullRequest
68 голосов
/ 07 июня 2011

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

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

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

1 Ответ

116 голосов
/ 07 июня 2011

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

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

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

Обратное можно сделать с помощью свойства Row и Column Range:

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

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

...