Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1480to1484
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
Inhaltsverzeichnis

Neuberechnung komplette Arbeitsmappe

Neuberechnung komplette Arbeitsmappe
06.03.2016 16:52:41
Raphael
Hallo Excel Freunde,
ich habe (mit eurer Hilfe :)) bereits eine Mappe angelegt mit mehreren Tabellenblätter auf denen z. B. vom Tabellenblatt1 mit VBA immer die Zeile ausgelesen wird und in Tabelle 3 übertragen wird was in der jeweiligen Zeile steht.
Wenn man allerdings innerhalb der Zeile den Curser weiter bewegt ergibt das ja noch keine Neuberechnung weil ja aktiv keine Zelle verändert wurde. Kann man Excel irgendwie mit VBA dazu bringen immer neu zu berechnen wenn nur die Curserposition in Tabelle 1 verändert wird?
Wenn ja, wie würde so ein Code aussehen... und wohin müsste man den schreiben? In ein (neues) Modul?
Danke schon mal vorab
Gruß und noch einen schönen Sonntag
Raphael

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Neuberechnung komplette Arbeitsmappe
06.03.2016 17:16:47
Hajo_Zi
Hallo Raphael,
starte den VBA Editor (Alt+F11), Bild sollte zweigeteilt sein ansonsten Strg+R, Doppelklick auf Deine Datei, Doppelklick auf Deine Tabelle, Code ins rechte Fenster kopieren, VBA Editor schließen.
Das Makro wird automatisch gestartet.
Der Code wirkt nur in dieser Tabelle.
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub

AW: Neuberechnung komplette Arbeitsmappe
06.03.2016 17:32:36
Raphael
Hallo Hajo,
danke für den Code, es will aber leider noch nicht.
Den Code habe ich in die Arbeitsmappe kopiert. In Tabellenblatt 3 steure ich Felder aus Angaben aus Tabellneblatt 1 mit dem Zeilenbezug:
Private Sub Worksheet_Deactivate()
Dim WS1 As Worksheet, WS2 As Worksheet
Dim rng As Range
Set WS1 = Worksheets("-Schritte")
Set WS2 = Worksheets("Hilfstabellen")
Set rng = WS1.Range(WS1.Cells(Zeile, 7), WS1.Cells(Zeile, 67))
WS2.Range("C3:C8") = Application.Transpose(rng.Value)
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Zeile = Selection.Row
End Sub
Die werden aber nicht neu berechnet trotz Curser Veränderung, erst wenn ich in die Hilfstabellen klicke
Gruß
Raphael

Anzeige
AW: Neuberechnung komplette Arbeitsmappe
06.03.2016 17:39:05
Hajo_Zi
Hallo Raphael,
mein Beitrag bezog sich auf diese Aussage.
Wenn man allerdings innerhalb der Zeile den Curser weiter bewegt ergibt das ja noch keine Neuberechne

und da geht es.
Ich erstelle die Lösung für das was im Beitrag dargestellt wurde. Wird diese Darstellung geändert, überlasse ich anderen die Lösung, da ich schon eine Lösung erstellt hatte und dafür Zeit investiert habe. Ich arbeite nicht für den Papierkorb.

AW: Neuberechnung komplette Arbeitsmappe
06.03.2016 18:53:29
Raphael
Hallo Hajo,
so wars nicht gemeint, Danke aber für deine Hilfe
Schönen Sonntagabend noch
Gruß
Raphael
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige