Registriert seit: 12.04.2014
Version(en): Office 365
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.
Registriert seit: 08.05.2014
Version(en): Office 2010, Office 365, Office 365 Betakanal
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 Awardshttps://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Registriert seit: 12.04.2014
Version(en): Office 365
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.
Registriert seit: 08.05.2014
Version(en): Office 2010, Office 365, Office 365 Betakanal
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 Awardshttps://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Registriert seit: 12.04.2014
Version(en): Office 365
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.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
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)