Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA: Laufzeitfehler 91

Forumthread: VBA: Laufzeitfehler 91

VBA: Laufzeitfehler 91
04.07.2024 08:28:30
MarC
Moin Moin,

bei 50% meiner Kollegen tritt der Fehler "Laufzeitfehler 91" - Objektvariable oder With Blockvariable nicht festgelegt. Was ich nicht versteh bei einigen tritt der Fehler auf bei anderen nicht. Es sind keine weiteren Excel Dateien offen. Überlagern sich hier sporadisch irgendwelche Befehle? Ich kann es mir nämlich null erklären.

Wenn die Fehlermeldung erscheint wird mir immer dieser Teil vom Code markiert:

    With Sheets("Tabelle2").Range("E20:Z20")

Set Found1 = .Find(what:=Preselection, lookat:=xlWhole)
End With

k = Found1.Column


Muss der With block vielleicht anders angesteuert werden mit activesheet?

Grüße
MarC
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA: Laufzeitfehler 91
04.07.2024 08:36:57
Oppawinni
Also prinzipiell kann es ja vorkommen, dass FIND nichts findet
In dem Fall ist dann Found1 Nothing
k = Found1.Column
D.h. danach erwarte ich eigentlich eine Abfrage in der Art
if not Found is nothing then
...
end if
Das könnte...
04.07.2024 09:00:51
Case
Moin, :-)

... z. B. an Folgendem liegen: ;-)
https://learn.microsoft.com/de-de/office/vba/api/excel.range.find

Besonders der Punkt Bemerkungen ist hier wichtig. Es reicht nicht nur "LookAt" anzugeben. Du solltest auch mindestens noch "LookIn" und "SearchOrder" angeben. Denn die Einstellungen vom Suchfenster beeinflussen deinen Code und umgekehrt. ;-)

Servus
Case
Anzeige
AW: VBA: Laufzeitfehler 91
04.07.2024 09:23:35
GerdL
Zudem könnte ein Teil deiner Kollegen ältere Excelversionen haben, die das Schlüsselwort Preselection nicht kennen;
unterstellt, dass du ohne Option Explicit programmierst, MarC.
Gruß Gerd
AW: VBA: Laufzeitfehler 91
04.07.2024 12:04:31
Onur
Alle Sucheinstellungen, die nicht mit angegeben wurden, werden von der letzten (manuellen) Suchaktion übernommen, und das ist ggf bei jedem anders.
Anzeige
AW: VBA: Laufzeitfehler 91
04.07.2024 08:49:00
MarC
Das komische ist nur das der Suchbegriff bei allen an der gleichen Position steht. Aber bei manchen läuft das Makro ohne Probleme durch bei anderen kommt die Fehlermeldung daher dachte ich das die Ursache vielleicht eine andere ist.
AW: VBA: Laufzeitfehler 91
04.07.2024 08:54:55
Oberschlumpf
Hi,

"...bei allen an der gleichen Position steht..."

Wenn dem so ist, wozu brauchst du dann .Find(...)?
...oder...anstatt von xlWhole verwende doch mal xlPart ...

Ciao
Thorsten
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige