Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Zelle neu berechnen
#1
Hallochen allerseits, ich versuche grad eine Zelle nach Eingabe neu zu berechnen:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim varNew As Variant
Dim wks As Worksheet

Set wks = ThisWorkbook.Worksheets("Wasser")
    If Target.Column = 4 Or Target.Column = 5 Then
        varNew = Target.Value
        Target.Value = varNew / 10
    End If
End Sub

Der Code läuft soweit - fast :-(  Blöd nur das nach jeder Berechnung das Change-Ereigniss wieder eintritt und Berechnung wie in einer Endlosschleife ausgeführt wird.
Gibt es dafür einen Lösung?
PS: varNew kann auch ein String werden, daher hab ich diesen Datentyp gewählt...was dann in der if-Abfrage geklärt wird.

Danke für jeden Rat
Stefan
Zitieren
#2
Füge noch nach der IF-Zeile ein

Application.EnableEvents = False
und am Ende ein
Application.EnableEvents = True

hinzu.
Calderon
Zitieren
#3
Danke, man lernt irgendwie nie aus :-)

Stefan
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions