Laufzeitfehler 13
#1
Hallo

Wo habe ich meinen Denkfehler?
Code:
Sub Irgendwas()
Dim SuchkriterienErsteSpalte As Integer
Dim SuchkriterienLetzteSpalte As Integer

With ThisWorkbook.Worksheets("Grunddaten")
    SuchkriterienErsteSpalte = Application.WorksheetFunction.Match("Feld01", .Range("1:1"), 0)
    SuchkriterienLetzteSpalte = Application.WorksheetFunction.Lookup(42, 1 / (.Range("1:1") <> ""), _
     Application.WorksheetFunction.Column(.Range("1:1")))
End With

Das Programm steigt bei SuchkriterienLetzteSpalte aus mit dem Fehler:
Code:
Laufzeitfehler 13: Typen unverträglich
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#2
Hallo,

würde sagen, bei Application.WorksheetFunction.Column(.Range("1:1"))
Column als WorksheetFunction gibt es nicht.

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Top
#3
Hallo Mourad

Zitat:würde sagen, bei Application.WorksheetFunction.Column(.Range("1:1"))
Column als WorksheetFunction gibt es nicht.
Wenn der VBE aus column Column macht, dann sollte man doch davon ausgehen daß das Schlüsselwort bekannt ist.
Und selbst wenn ich diesen Teil weglasse bleibt es trotzdem bei dem Laufzeitfehler 13.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#4
Guten Abend,

relevanter als die VBE ist m.E. das was im Objektkatalog steht. Dort ist auch keine Columns-Methode bzw. -Eigenschaft zu finden.
Das der VBE trotzdem auf das Wort "reagiert" habe ich manchmal mit anderen Elementen auch, würde ich jedoch auf einen Fehler
vom VBE tippen.

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Top
#5
Hi

OK. Ich nehme jetzt das:
Code:
SuchkriterienLetzteSpalte = Cells(1, Columns.Count).End(xlToLeft).Column
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#6
Hallo zusammen,

der VBE korrigiert zuweilen einfach nur die Syntax, egal ob das gerade passt oder nicht.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste