Liste per Makro erweitern
27.10.2008 14:35:44
adrian
brauche dringend Hilfe...
Will über ein dropdown eine Liste aktualisieren und dort auch eine Auswahl über die in der Liste enthalten Werte haben.
Namen für die dynamische Liste habe ich benannt und auch die fehlermeldung ausgeschaltet!
dazu habe ich folgendes Makro mit Hilfe des Excel Profibuchs geschrieben aber es will nicht funzen =(
obwohl der compiler nicht mehr meckert....
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
Dim valRange As Range
Dim v As Variant
Set valRange = ActiveSheet.Range("D4")
Dim b As Boolean
Dim r As Integer
Dim c As Range
If Target.Address = valRange.Address Then
With valRange
v = Mid(.Validation.Formula1, 2)
End With
For Each c In Range(v).Cells
If c = Target Then
b = True
Exit For
End If
Next
If b = False Then
r = MsgBox(" The value '" & Target & "' is not in the list!", "Do you want to add it?", _
vbQuestion + vbYesNo, "Extend list with VBA")
If r = vbYes Then
Range("Leerzelle") = Target
Else
If MsgBox("Revoke entry?", vbYesNo) Then
Application.Undo
End If
End If
End If
End If
Application.EnableEvents = True
End Sub
Wäre super wenn mir da einer weiterhelfen kann!
vielen Dank
adrian