Discussion:
Zelladresse auslesen
(zu alt für eine Antwort)
Georg Heinzl
2005-07-21 13:08:29 UTC
Permalink
Guten Tag!

Vorausgeschickt: möglicherweise schaue ich mit den Hühneraugen, aber ich
komme einfach nicht dahinter, wie ich mit VBA die Adresse einer Zelle
auslesen kann.

Hintergrund: eine Mappe mit mehreren Tabellen, dabei soll in zwei ident
plazierten Zellen auf verschiedenen Blättern eine Aktion erfolgen. Nicht die
gleiche, darum geht es nicht mit dem gemeinsamen Aktivieren der Blätter.
Konkret soll in beiden Zellen ein Text eingetragen werden, die Zelle auf dem
anderen Blatt erhält zusätzlich eine Farbe.

Kann mir jemand verraten, mit welchem VBA-Befehl ich zu der Adresse komme?

Danke,
Georg
heegy
2005-07-21 13:17:50 UTC
Permalink
Hi,

Du musst über das entsprechende Worksheet Objekt gehen. Zu welchem
Zeitpunkt möchtest Du denn eine Aktion auf den besagten Zellen
auslösen?
Georg Heinzl
2005-07-21 13:23:25 UTC
Permalink
Hi,

die Aktion soll direkt erfolgen, d.h. die Zelle wird in einem Blatt manuell
markiert und über das Makros soll dann der Eintrag auf beiden Blättern bzw.
die Färbung auf nur einem Blatt stattfinden.


"heegy" <***@heegy.de> schrieb im Newsbeitrag news:***@g44g2000cwa.googlegroups.com...
Hi,

Du musst über das entsprechende Worksheet Objekt gehen. Zu welchem
Zeitpunkt möchtest Du denn eine Aktion auf den besagten Zellen
auslösen?
Alexander Wolff
2005-07-21 13:33:43 UTC
Permalink
Post by Georg Heinzl
die Aktion soll direkt erfolgen, d.h. die Zelle wird in einem Blatt
manuell markiert und über das Makros soll dann der Eintrag auf beiden
Blättern bzw. die Färbung auf nur einem Blatt stattfinden.
Sub w()
MsgBox Selection.Address
End Sub
--
Hallo + Gruss Alexander (WinXP Home SP1 - Office 2000 SP3) 6----5----7-2
Georg Heinzl
2005-07-21 14:06:15 UTC
Permalink
Danke Alexander, das war's. Nur das "Address" hat sich immer versteckt
gehabt.
Problem gelöst, danke!

Georg
Post by Alexander Wolff
Post by Georg Heinzl
die Aktion soll direkt erfolgen, d.h. die Zelle wird in einem Blatt
manuell markiert und über das Makros soll dann der Eintrag auf beiden
Blättern bzw. die Färbung auf nur einem Blatt stattfinden.
Sub w()
MsgBox Selection.Address
End Sub
--
Hallo + Gruss Alexander (WinXP Home SP1 - Office 2000 SP3) 6----5----7-2
heegy
2005-07-21 13:34:17 UTC
Permalink
Du kannst über die Methode der entsprechenden Tabelle (Worksheet)
gehen:

Private Sub Worksheet_Change(ByVal Target As Range)
...
End Sub

Die Target-Range gibt Dir dann die Adresse der gerade geänderten Zelle
an, z.B. Target.Column oder auch Target.Row

Hilft Dir das weiter?
Michael
Loading...