Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema RefEdit
BildScreenshot zu RefEdit RefEdit-Seite mit Beispielarbeitsmappe aufrufen

Worksheet_Calculate auf einzelnen Bereich anwenden | Herbers Excel-Forum


Betrifft: Worksheet_Calculate auf einzelnen Bereich anwenden von: Frank Schmalacker
Geschrieben am: 15.01.2010 14:30:54

Hallo zusammen,
ich möchte das Ereignis Worksheet_Calculate nur dann auslösen, wenn sich eine bestimmte Zelle im Worksheet ändert, nicht bei jeder Kalkulation im Worksheet. Ich möchte also quasi ein Target vergeben wie bei Worksheet_change.
Geht das?
Vielen Dank,
Frank

  

Betrifft: AW: Worksheet_Calculate auf einzelnen Bereich anwenden von: Josef Ehrensberger
Geschrieben am: 15.01.2010 14:36:14

Hallo Frank,

stell die Berechnung auf manuell und kopiere diesen Code in das Modul der Tabelle.

' **********************************************************************
' Modul: Tabelle2 Typ: Element der Mappe(Sheet, Workbook, ...)
' **********************************************************************

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Address(0, 0) = "A1" Then Me.Calculate
End Sub



Gruß Sepp



  

Betrifft: AW: Worksheet_Calculate auf einzelnen Bereich anwenden von: Frank Schmalacker
Geschrieben am: 15.01.2010 14:40:54

Hm, Berechnung auf "manuell" stellen, wird nicht gehen, da in dem Blatt sehr viel gerechnet wird...Und das soll auch automatisch weiter erhalten bleiben. Das Ereignis soll aber eben nur dann ausgelöst werden, wenn sich etwas in einer bestimmten Zelle (oder einem bestimmten Bereich) durch Kalkulation ändert.


Beiträge aus den Excel-Beispielen zum Thema "Worksheet_Calculate auf einzelnen Bereich anwenden"