Thema Datum  Von Nutzer Rating
Antwort
27.11.2023 13:00:09 Tylo
NotSolved
27.11.2023 16:59:12 ralf_b
Solved
Rot überprüfen ob Tabelle vorhanden
27.11.2023 20:12:48 Gast78119
NotSolved

Ansicht des Beitrags:
Von:
Gast78119
Datum:
27.11.2023 20:12:48
Views:
232
Rating: Antwort:
  Ja
Thema:
überprüfen ob Tabelle vorhanden

So hab ich es das immer gehandhabt:

Public Function WorksheetExists( _
	WorksheetName As String, _
	Optional ByVal Workbook As Excel.Workbook _
) As Boolean
	On Error Resume Next
	If Workbook Is Nothing Then Set Workbook = ActiveWorkbook
	WorksheetExists = Not Workbook.Worksheets(WorksheetName) Is Nothing
End Function

Die Funktion kann nur True liefern, wenn eine Mappe aktiv ist und in der Mappe das Tabellenblatt gefunden werden konnte.
Andernfalls liefert sie immer False.

Verwendungsbeispiel:

If Not WorksheetExists("xyz") Then
    ' Tabellenblatt mit dem angegebenen Namen existiert nicht
End If

Falls du keine Mappe angibst, wird automatisch die aktive Mappe genommen.

Ist keine Mappe aktiv - was nur sein kann, wenn das ganze als AddIn läuft - liefert die Funktion per Default den Wert False.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
27.11.2023 13:00:09 Tylo
NotSolved
27.11.2023 16:59:12 ralf_b
Solved
Rot überprüfen ob Tabelle vorhanden
27.11.2023 20:12:48 Gast78119
NotSolved