1. ホーム
  2. excel

セル(1,1)を "A1 "に、逆に "A1 "を "A2 "に変換する。

2023-07-31 16:13:27

質問

私は、Excel 2007 でワークシート ジェネレーターに取り組んでいます。従わなければならない特定のレイアウトがあり、入力に基づいてセルをフォーマットする必要がよくあります。ジェネレーターは動的なので、あらゆる種類の範囲、セルのマージなどを計算する必要があります。

このような値をどのように変換することができますか?

Cells(1,1)A1 に変換し、その逆も同様です。

どのように解決するのですか?

この アドレス プロパティは、これを取得することができます。

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

リターン A1 .

他の方法としては RowColumn のプロパティは Range :

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

リターン 1,1 .