04.06.2020, 13:18
Hallo zusammen,
der Versuch die Listenfelder in der gleichen Größe nach jedem Öffnen der Datei zu erhalten ist wohl ein allgemeines Problem in Excel, das auch in anderen Foren mit unterschiedlichsten Lösungsansätzen gelöst wird. Leider haben diese Versuche keinen Erfolg gehabt. Nach drei mal Öffnen der Datei waren meine Listboxen fast auf einen unsichtbaren Klecks zusammengeschrumpft. - Ich habe mich daher entschieden alternativ dazu Listenfelder einzusetzen. Leider funktioniert die Übernahme des Codes aus den Listboxen in die Listenfelder nicht. Was muss ich anders machen, dass der Code läuft? Brauche ich da etwas ganz anderes?
Fehlermeldung: 424 Objekt erforderlich
Hier der angepasste Code auf das Listenfeld:
Sub Listenfeld1_BeiÄnderung()
Dim i As Long
Dim s() As Long
ReDim s(0 To Listenfeld1.ListCount - 1, 1 To 1) As Long
With Listenfeld117
For i = 0 To .ListCount - 1
If .Selected(i) Then
s(i, 1) = i + 1
End If
Next
Range("D275:D296") = s
End With
End Sub
Danke für Eure Tipps!
Grüße
NobX
der Versuch die Listenfelder in der gleichen Größe nach jedem Öffnen der Datei zu erhalten ist wohl ein allgemeines Problem in Excel, das auch in anderen Foren mit unterschiedlichsten Lösungsansätzen gelöst wird. Leider haben diese Versuche keinen Erfolg gehabt. Nach drei mal Öffnen der Datei waren meine Listboxen fast auf einen unsichtbaren Klecks zusammengeschrumpft. - Ich habe mich daher entschieden alternativ dazu Listenfelder einzusetzen. Leider funktioniert die Übernahme des Codes aus den Listboxen in die Listenfelder nicht. Was muss ich anders machen, dass der Code läuft? Brauche ich da etwas ganz anderes?
Fehlermeldung: 424 Objekt erforderlich
Hier der angepasste Code auf das Listenfeld:
Sub Listenfeld1_BeiÄnderung()
Dim i As Long
Dim s() As Long
ReDim s(0 To Listenfeld1.ListCount - 1, 1 To 1) As Long
With Listenfeld117
For i = 0 To .ListCount - 1
If .Selected(i) Then
s(i, 1) = i + 1
End If
Next
Range("D275:D296") = s
End With
End Sub
Danke für Eure Tipps!
Grüße
NobX