Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
708to712
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
708to712
708to712
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Aktive Zelle als Referenz für Formel

Aktive Zelle als Referenz für Formel
21.12.2005 18:10:52
petra
Hallo zusammen,
habe in spalten A und B ab Zeile 16 Datumsangaben, jeweils in Spalten E und F, H und I, K und L, N und O, Q und R von 3 bis 15 unterschiedliche Ausgangsdaten.
Nun ermöglicht mir der Makro:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Zellen As Range
Set Zellen = Range("e16:f329")
If Not Intersect(Target, Zellen) Is Nothing Then
Tabelle1.Calculate
End If
End Sub


Private Sub Worksheet_Change(ByVal Target As Range)
Dim Zellen As Range
Set Zellen = Range("d3:f10")
If Not Intersect(Target, Zellen) Is Nothing Then
Tabelle2.Calculate
Tabelle1.Calculate
Range("E14").GoalSeek Goal:=Range("E15").Value, ChangingCell:=Range("E8")
Range("H14").GoalSeek Goal:=Range("H15").Value, ChangingCell:=Range("H8")
Range("K14").GoalSeek Goal:=Range("K15").Value, ChangingCell:=Range("K8")
Range("N14").GoalSeek Goal:=Range("N15").Value, ChangingCell:=Range("N8")
Range("Q14").GoalSeek Goal:=Range("Q15").Value, ChangingCell:=Range("Q8")
End If
End Sub

eine Berechnung von Werten in Zellen T8 bis AE8. (Eine Index-Vergleich-Formel bezieht sich auf ein weiteres Tabellenblatt)
Allerdings möchte ich nun über die aktive Zelle bestimmen, aus welchen Tabellenblatt er die Werte in Zellen T8 bis AE8 beziehen soll.
Geht das irgendwie?
lieben gruß
petra

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Aktive Zelle als Referenz für Formel - Ja,...
22.12.2005 02:31:29
Luc:-?
...Petra,
ist aber davon abhängig, was du als die "aktive Zelle" ansiehst.
Die 1.Ereignisprozedur wird ausgelöst, wenn du auf eine (andere) Zelle klickst (Wechsel der Auswahl). Das ist dann die aktive Zelle, die durch Target repräsentiert wird. Gleichzeitig wird, wenn Target im angegebenen Bereich liegt, eine Neuberechnung des Blattes veranlasst, die die 2.Ereignisprozedur auslöst. Da hier kein Select verwendet wird, müsste die aktive Zelle eigentlich unverändert bleiben, Target in dieser Prozedur repräsentiert dann aber die Zelle, in der die Veränderung (Berechnung), die von der 1.Prozedur ausgelöst wurde, stattfindet. Wenn das für dich die "aktive Zelle" ist, kannst du dieses Target benutzen. Ansonsten müsstest du es mit ActiveCell oder einer globalen Variablen, der du Target aus Proz1 als RangeObjekt zuweist, versuchen.
Gruß + FFT
Luc :-?
Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige