PDA

Vollständige Version anzeigen : Zeile und Spalte der aktiven Zelle als Zelleninhalt


cyberzaurus
11.04.2012, 16:18
Hallo!

Wie mache ich, dass ich in einer vorgegebenen Zelle die Zeile oder Spalte der gerade aktiven Zelle angezeigt wird?

Vielen Dank

Cyberzaurus

Hajo_Zi
11.04.2012, 16:21
das geht nur über VBA.

<img src="http://Hajo-Excel.de/images/grusz1.gif" align="middle" height="40" alt="Grußformel"><a href="http://Hajo-Excel.de/index.htm" onclick="window.open(this.href);return false"><img border="0" src="http://Hajo-Excel.de/images/logo_hajo3.gif" align="middle" height="40" alt="Homepage"></a>

cyberzaurus
12.04.2012, 08:11
Da hätte ich nichts gegen ;-) Aber wie würde ich das anstellen?

EarlFred
12.04.2012, 09:16
Hallo Cyberzaurus,

mal ein paar Varianten:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Me.Range("A1") = Target.Address
Me.Range("B1") = "Zeile: " & Target.Row
Me.Range("C1") = "Spalte: " & Target.Column
End Sub
Der Code gehört hinter das betreffende Tabellenblatt, dessen Auswahl Du überwachen willst.

Grüße
EarlFred

chris-kaiser
12.04.2012, 09:17
Hallo Cyberzaurus

Zeile und Spalte der aktiven Zelle als Zelleninhalt
Wie mache ich, dass ich in einer vorgegebenen Zelle die Zeile oder Spalte der gerade aktiven Zelle angezeigt wird?

Zellinhalt einer Zeile oder Spalte der aktiven Zelle in einer vorgegebenen Zelle?

Also möglicherweise geht es nur mir so aber ich verstehe nur Bahnhof...

Was willst du erreichen?


edit
@ EarlFred , ok das könnte es sein, aber für was sollte das blos gut sein....
Da hätte ich gerne eine praktische Anwendung von Cyberzaurus ^^

cyberzaurus
12.04.2012, 09:58
@chris-kaiser: Zum Hintergrund: Ich habe eine Liste mit Einträgen einer Zeiterfassung. Die Einträge in der Liste sind nach Kostenstelle, Bearbeiter und Datum klassiziert. Aus diese Liste erzeuge ich eine Matrix, die für alle Kostenstellen und Bearbeiter die Summe der gebuchten Zeiten darstellt. In einem weiteren Tabellenblatt erzeuge ich einen Leistungsnachweis pro Kostenstelle und Bearbeiter - also alle Leistungen, die von einem bestimmten Bearbeiter auf eine bestimmte Kostenstelle gebucht wurden und zwar sortiert nach Datum.

Ich würde nun gerne in die Matrix klicken und den Leistungsnachweis automatisch für die Kostenstelle und den Bearbeiter erzeugen, der angeklickt ist. Dafür brauche ich nun "nur" noch die Möglichkeit, die aktive Zelle auszulesen und in eine Zelle zu packen, mit der ich dann weiterrechnen kann. Den Rest bekomme ich dann schon hin.

cyberzaurus
12.04.2012, 10:00
@ EarlFred ...ich habe noch nicht mit VBA gearbeitet. Was meinst Du mit "gehört hinter das Tabellenbaltt". Ich lese mich auch gerne in die passende Dokumentation ein, wenn Du mir einen Tipp gibst, wo ich die finde...

EarlFred
12.04.2012, 10:03
Hallo cyberzaurus,

klick mit rechts auf den Reiter des Blattes, desssen Auswahl Du überwachen willst und wähle "Code anzeigen" - dann landest Du automtaisch im Klassenmodul der richtigen Tabelle. Dorthin gehört der Code.

Mit Verlaub: Dein Vorhaben klingt sehr abenteuerlich.

Grüße
EarlFred

chris-kaiser
12.04.2012, 11:05
Hallo cyberzaurus

das klingt zu 100% nach Pivot..., aber ...:)
und ist in weniger als eine Minute machbar, wenn die Daten aus einem ERP System kommen.

Ich kann mich nur der Aussage von Earlfred anschließen...
:rolleyes:

cyberzaurus
12.04.2012, 11:24
Hallo EarlFred,

es klappt - vielen Dank für die Hilfe!

Ich finde die Lösung überhaupt nicht abenteuerlich! Nun kann ich in die Matrix klicken und erhalte automatisch und instantan die Aufstellung der Zeiten des betreffenden Bearbeiters. Diese Lösung wird mir sicher noch viele gute Dienste leisten.

Viele Grüße

Cyberzaurus