Thema Datum  Von Nutzer Rating
Antwort
18.08.2017 22:10:54 Simon
NotSolved
18.08.2017 23:43:32 Ben
NotSolved
Rot Makro zum Erstellen mehrerer Tabellenblätter mit Daten
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:
Simon
Datum:
21.08.2017 23:01:52
Views:
591
Rating: Antwort:
  Ja
Thema:
Makro zum Erstellen mehrerer Tabellenblätter mit Daten
Hallo Ben, vielen Dank für Deine Antwort! Ich bin ein Stück weitergekommen, allerdings funktioniert es noch nicht 100%ig (was ich allerdings meinen fehlenden VBA-Kenntnissen zuschreibe...). Mein geschriebenes Makro enthält noch einen relativ langen Code hinsichtlich Formatierung der Tabelle. Ich habe nun folgenden Code (gekürzt): Sub Schaltfläche_Datenimport_starten_Klicken() Application.ScreenUpdating = False Dateipfad = Application.GetOpenFilename("Alle-Dateien (*.SP8),*.*,", MultiSelect:=True) Dim Laenge As Integer Dim i As Integer 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 ActiveSheet.Name = "Versuch " & i Range("A10").Select With ActiveSheet.QueryTables.Add(Connection:="TEXT;" & Dateipfad(i), Destination:=Range("A2")) [...] 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 Das für mich Verwunderliche ist, dass es mit dem Zusatz ActiveSheet.Name = "Versuch " & i nicht funktioniert. Dabei erhalte ich immer die Fehlermeldung "Dieser Name wird bereits verwendet". Lasse ich diese Zeile weg, lädt der PC die Daten (allerdings ohne mich zu fragen, welche Datei ich denn gerne laden möchte) und bennent die Tabelle auch nicht in "Versuch x", sondern lediglich in "Tabelle x". Hast du mir noch einen weiteren Tip, wie ich das Makro funktionstüchtig bringe? Vielen Dank und Grüße Simon

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
18.08.2017 23:43:32 Ben
NotSolved
Rot Makro zum Erstellen mehrerer Tabellenblätter mit Daten
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