AW: SelectionChange(ByVal Target As Excel.Range)
bst
Hallo Stefan,
sollte doch eigentlich tun. Bis auf die Abfrage halt. Ersetze:
'If Not IsNumeric("a17") Then' durch sowas 'If Not IsNumeric(Range("a17").Value) Then'
Übrigens, setzte Dir im VBA einen Breakpoint auf die Zeile "If Target.Address = ..." (F9) und schau dann im Einzelschrittmodus (F8) nach was passiert.
Wenn ich's richtig verstanden habe, sollte sowas eigentlich reichen.
HTH, Bernd
--
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Address = "$A$9" Then
Neuer_Artikel
ElseIf Target.Address = "$Y$17" Then
Range("A7").Select
End If
End Sub
Sub Neuer_Artikel()
Application.EnableEvents = False
If IsNumeric(Range("a17").Value) Then
Rows(17).Formula = Rows(17).Value
Rows(17).Insert Shift:=xlDown
End If
Range("a17").Value = Range("a7").Value
Range("B17:Y17").Select
Application.EnableEvents = True
End Sub