16.11.2021, 14:35
Hallo zusammen,
ich bräuchte bitte euren Rat zu nachfolgendem Code:
Ich möchte hier mit der höchsten Zahl beginnend die Zahlen in ihrer Größe abfragen. Funktioniert auch soweit, insofern ich den Bereich ("L28:L47") als "Standard" oder "Zahl" ohne Nachkommastelle formatiert habe und nur ganze Zahlen im Suchbereich sind. Allerdings schreibe ich vorab über ein anderes Makro die zu durchsuchenden Zahlen mit 2 Nachkommastellen in den Bereich ("L28:L47"). Sobald ich nun das Makro starte, bekomme ich in der Zeile "MsgBox maxzahl" den Fehler "Laufzeitfehler 91: Objekt- oder Withblockvariable nicht festgelegt".
Wie muss ich den Code ändern, dass er mir auch bei den Zahlen mit zwei Nachkommastellen nicht mehr diesen Fehler bringt? Ist meine Variablendeklaration für "maxzahl" und/oder "y" falsch gewählt? Ich stehe leider gerade total auf dem Schlauch :(
ich bräuchte bitte euren Rat zu nachfolgendem Code:
Code:
Option Explicit
Sub test()
Dim maxzahl As Range
Dim y As Integer
For y = 1 To 20
Set maxzahl = Worksheets("Tabelle1").Range("L28:L47").Find(What:=Application.WorksheetFunction.Large(Worksheets("Tabelle1").Range("L28:L47"), y))
MsgBox maxzahl
If Not maxzahl Is Nothing Then
If maxzahl.Offset(0, 1) = "" And maxzahl > 1 Then
GoTo line40
Else
GoTo line50
End If
End If
Next
line40:
line50:
End Sub
Ich möchte hier mit der höchsten Zahl beginnend die Zahlen in ihrer Größe abfragen. Funktioniert auch soweit, insofern ich den Bereich ("L28:L47") als "Standard" oder "Zahl" ohne Nachkommastelle formatiert habe und nur ganze Zahlen im Suchbereich sind. Allerdings schreibe ich vorab über ein anderes Makro die zu durchsuchenden Zahlen mit 2 Nachkommastellen in den Bereich ("L28:L47"). Sobald ich nun das Makro starte, bekomme ich in der Zeile "MsgBox maxzahl" den Fehler "Laufzeitfehler 91: Objekt- oder Withblockvariable nicht festgelegt".
Wie muss ich den Code ändern, dass er mir auch bei den Zahlen mit zwei Nachkommastellen nicht mehr diesen Fehler bringt? Ist meine Variablendeklaration für "maxzahl" und/oder "y" falsch gewählt? Ich stehe leider gerade total auf dem Schlauch :(