web-dev-qa-db-ja.com

cells(1,1)を「A1」に、またはその逆に変換します

Excel 2007でワークシートジェネレーターに取り組んでいます。特定のレイアウトに従う必要があり、入力に基づいてセルを書式設定する必要があります。ジェネレータは動的であるため、あらゆる種類の範囲を計算したり、セルをマージしたりする必要があります。

このような値を変換するにはどうすればよいですか?

Cells(1,1)A1に、またはその逆

68
user366121

セルの Address プロパティは、これを取得できます。

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

A1を返します。

他の方法は、RowColumnおよびRangeプロパティを使用して実行できます。

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

1,1を返します。

117
Anders Lindahl