Konvertieren Sie die Zellen (1,1) in "A1" und umgekehrt


74

Ich arbeite an einem Arbeitsblattgenerator in Excel 2007. Ich habe ein bestimmtes Layout, dem ich folgen muss, und ich muss häufig Zellen basierend auf Eingaben formatieren. Da der Generator dynamisch ist, muss ich alle Arten von Bereichen berechnen, Zellen zusammenführen usw.

Wie kann ich solche Werte konvertieren?

Cells(1,1)in A1und umgekehrt


4
Sind Sie sicher , dass Sie dies tun müssen? Ich würde sicher gerne ein Beispiel sehen, in dem es notwendig ist, so etwas zu tun.
Jean-François Corbett

1
@ Jean-François Corbett - Ich durchlaufe mein Blatt (im Makro) mit Koordinaten, möchte aber Gleichungen mit dem menschenfreundlichen "A1" -Format erstellen.
witkacy26

@ witkacy26 Hört sich toll an
Jean-François Corbett

Antworten:


131

Die Address- Eigenschaft einer Zelle kann dies für Sie abrufen:

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

kehrt zurück A1.

Der umgekehrte Weg kann mit der Eigenschaft Rowund Columnvon gemacht werden Range:

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

kehrt zurück 1,1.


1
Das ist genau das, was ich brauchte.
user366121

alternativ.Address(0,0)
depperm
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.