Sehr neu zu VBA in Excel, wurde gebeten, eine Überprüfung auf Zellenwechsel zu tun und bekam ein wenig stecken.VBA Stoppen Sie die Berechnung der Zellen
Also muss der Benutzer einen Geldwert in eine Zelle eingeben, sagen wir D16, also dachte ich, ich würde in das _Change-Ereignis auf dem Arbeitsblatt einhaken, das ziemlich gut funktioniert.
Ich brauche jedoch den Rest des Arbeitsblattes, um die Berechnung nicht abzuschließen, wenn ein Eintrag in D16 eingereicht wurde, im Grunde, wenn 500000 eingegeben wird, werden andere Zellen mit Werten aus einem anderen Arbeitsblatt aktualisiert.
Mein Code
Private Sub Worksheet_Change(ByVal Target As Range)
If Target = Range("D16") Then
Dim numeric
numeric = IsNumeric(Target)
If numeric = False Then
MsgBox "error"
Exit Sub
/// this is where I need to "stop" the calculations from firing
End If
End If
End Sub
@Santosh, ja, keine von beiden löste unser Problem. Wir haben jedes verfügbare Ereignis verknüpft und das Worksheet_Change-Ereignis in jedem von ihnen aufgerufen. Seltsames Szenario, ich weiß, ich kann nicht erklären warum, aber es hat funktioniert. – JadedEric