Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
180to184
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
180to184
180to184
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

ActiveWorkbook-Auflistung

ActiveWorkbook-Auflistung
15.11.2002 14:09:10
Peter
Hallo
Die unten angegebene Function soll innerhalb eines offenen Excel-Workbooks prüfen, ob eines der bestehenden Worksheets oder Charts bereits den Namen des Arguments „NName & Zusatz“ aufweist. In Folge hieraus wird ein Boolean zurückgegeben. Die Schliefe läuft auch bis plötzlich nach einigen Durchläufen ein Laufzeitfehler „Typen unverträglich“ in der Zeile „Next Sh“ entsteht . Kann das daran liegen, dass „Sh“ as Worksheets deklariert ist ? Wie kann ich das Problem umgehen ?

Danke für Eure Mühe

Function AufGleichChartNamePruef(NName As String, Optional Zusatz As String) As Boolean
'Prüft ob schon ein Blatt mit dem Namen des Arguments existent ist
Dim Sh As Worksheet

AufGleichChartNamePruef = False
NName = NName & Zusatz

For Each Sh In ActiveWorkbook.Sheets
If Sh.Name = NName Then
AufGleichChartNamePruef = True
Exit For
End If
Next Sh

End Function

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: ActiveWorkbook-Auflistung
15.11.2002 14:45:52
ANdreas
Hallo Peter,

nimm besser diese Variante, diese durchläuft auch nicht alle Sheets, was gerade bei vielen Sheets länger dauern würde:

Bei deinem Code liegt der Fehler in der Deklaration der Variablen Sh. Du hast ihr den Typ Worksheet gegeben, sobald Du aber ein Diagramm hast, kommt der Fehler, da diese vom Typ Chart sind.

Hoffe das hilft weiter,
Andreas

Re: ActiveWorkbook-Auflistung
15.11.2002 15:22:35
Peter
Vielen Dank Andreas !!

Gruß

Re: ActiveWorkbook-Auflistung
15.11.2002 15:51:48
ANdreas
Hallo Peter,

schön das es läuft :)
Würde mich freuen, ob Du mal schreiben kannst Du, ob Du meine Lösung in diesem Thread:
https://www.herber.de/forum/messages/181732.html
gebrauchen konntest, wenn nein, woran es eventuell lag...

Viel Spaß,
Andreas

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige