it-swarm.com.ru

Конвертировать ячейки (1,1) в «А1» и наоборот

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

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

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

68
user366121

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

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

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

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

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

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

115
Anders Lindahl