Thema Datum  Von Nutzer Rating
Antwort
18.08.2017 22:10:54 Simon
NotSolved
Blau Makro zum Erstellen mehrerer Tabellenblätter mit Daten
18.08.2017 23:43:32 Ben
NotSolved
21.08.2017 23:01:52 Simon
NotSolved
22.08.2017 11:11:48 Ben
NotSolved
22.08.2017 12:51:46 Simon
NotSolved
22.08.2017 13:15:55 Ben
NotSolved

Ansicht des Beitrags:
Von:
Ben
Datum:
18.08.2017 23:43:32
Views:
574
Rating: Antwort:
  Ja
Thema:
Makro zum Erstellen mehrerer Tabellenblätter mit Daten

Hallo,

in Excel muss jede Tabelle eindeutig benannt werden. Beim zweiten Durchlauf schlägt der Add-Befehl fehl, da bereits z.B. eine Tabelle "Versuch 1"  existiert.

Abhilfe: Zuerst muss geprüft werden, ob bereits eine Tabelle mit gleichem Namen existiert:

Sub TEST()
    Dim Laenge As Integer, i As Integer
    Dim Dateipfad() As String
    Sheets("Variablen").Range("B1").Value2 = UBound(Dateipfad)
    Laenge = UBound(Dateipfad)
    ' Kontrolle: MsgBox Laenge
    ' Kontrolle, ob Dokumente geladen
    ' Geladen = 1
    For i = 1 To Laenge
        ThisWorkbook.Worksheets.Add After:=ActiveSheet
        If Not existsWorksheet("Versuch " & i) Then
            ActiveSheet.Name = "Versuch " & i
        End If
    Next
End Sub


Function existsWorksheet(sNm As String) As Boolean
    Dim wbk As Workbook
    Dim wsh As Worksheet
    Set wbk = ActiveWorkbook
    For Each wsh In wbk.Worksheets
        If wsh.Name = sNm Then
            existsWorksheet = True
            Exit For
        End If
    Next
End Function

LG, Ben


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
18.08.2017 22:10:54 Simon
NotSolved
Blau Makro zum Erstellen mehrerer Tabellenblätter mit Daten
18.08.2017 23:43:32 Ben
NotSolved
21.08.2017 23:01:52 Simon
NotSolved
22.08.2017 11:11:48 Ben
NotSolved
22.08.2017 12:51:46 Simon
NotSolved
22.08.2017 13:15:55 Ben
NotSolved