ungültige Eigenschaftswert
04.03.2016 13:56:29
Jürgen
bin gerade etwas am verzweifeln und komme nicht weiter.
Ich habe ein bestehendes und funktionierendes Makro/Modul aus einer anderen Excelmappe herausgenommen und abgeändert, um es für einen anderen Zweck verwenden zu können.
Das Makro ist nicht besonders aufwendig, trotzdem reicht es um mich an die Grenzen zu führen.
Bei folgendem Befehl wird mir der Laufzeitfehler 380: Eigenschaft RowSource konnte nicht gesetzt werden. Ungültiger Eigenschaftswert. angezeigt.
Private Sub UserForm_Initialize()
Me.cmbArtNr.RowSource = "be_Teil"
Me.cmbArtBez.RowSource = "be_Teil"
End Sub
BE _ Teil soll ein eine definierte Matrix/Datenbereich sein.
ich war der Meinung, dieser Name BE _ Teil wird in folgendem Makro definiert:
Sub ArtikelAuswahlNeu()
Dim wb As Workbook
Dim ws As Worksheet
Dim i, j As Integer
Set wb = ActiveWorkbook
Set ws = Workbooks("be.xls").Worksheets("be")
i = 2
Do While ws.Cells(i, 1) ""
i = i + 1
Loop
ws.Range("B2:" & "C" & i).Name = "be_Teil"
Load frmRArtikel
in der alten Version war auch in beiden Makros dieser Name gleich. Jetzt in der neuen modifizierten Version bringt Excel, wie gesagt, diese Fehlermeldung.
ich habe den Namen BE auch im namens Manager definiert. wenn ich den Namen wie folgt ändere:
Me.cmbArtNr.RowSource = "be"
Me.cmbArtBez.RowSource = "be"
dann verschwindet zwar die Fehlermeldung, die Userform erscheint, aber der Bereich an Spalten, der angezeigt wird ist nicht korrekt.
wenn ich den Namen BE _ Teil im namens Manager eingeben möchte, bringt Excel ebenfalls die Fehlermeldung dass dieser Name bereits in Formen oder Funktionen verwendet wird.
Ganz offensichtlich habe ich hier ein Problem mit der Benennung von Namen und Bereichen. Hat jemand eine Idee, wie ich das Problem löse? oder was ich prüfen muss?