Thema Datum  Von Nutzer Rating
Antwort
13.07.2022 16:13:30 Janine
Solved
13.07.2022 19:48:19 ralf_b
NotSolved
13.07.2022 20:22:52 xlKing
NotSolved
13.07.2022 20:24:25 xlKing
NotSolved
Rot Definiertes Tabellenblatt als neue Arbeitsmappe speichern
14.07.2022 08:26:56 Janine
NotSolved
14.07.2022 11:58:53 xlKing
NotSolved
14.07.2022 16:28:21 Janine
NotSolved
14.07.2022 16:28:22 Janine
NotSolved
14.07.2022 17:11:56 Gast1901
Solved
18.07.2022 16:15:12 Janine
Solved
18.07.2022 16:41:42 Janine
Solved
14.07.2022 11:49:04 Gast99286
Solved

Ansicht des Beitrags:
Von:
Janine
Datum:
14.07.2022 08:26:56
Views:
398
Rating: Antwort:
  Ja
Thema:
Definiertes Tabellenblatt als neue Arbeitsmappe speichern

Hallo ralf_B Hallo xlKing

Danke euch beiden erstmal für eure Hilfe. 

Bücher sind eine tolle Sache, allerdings fehlen mir bei diesem Buch einfach irgendwie die Grundlagen. 

Wie baut man einen Code gescheit auf welchen Weg gehe ich was brauche ich für Variablen usw. 

Ich dachte immer, dass es einfacher ist einen bestehenden Code anzupassen, ich merke einfach dass mir soviel Wissen fehlt in diesem Bereich.

Habe eure beiden Codes mal auf meine Bedürfnisse angepasst aber es gehen beide nicht wirklich so wie ich mir das wünsche und ich sehe vor lauter Bäumen den Wald kaum...

Code von XlKing:

Sub Tabellen()
Dim strPfad As String
Dim wksBlatt As Worksheet
Dim wkbZiel As Workbook
Application.ScreenUpdating = False
Application.DisplayAlerts = False
strPfad = "Mein Laufwerk/Mein Ordner/mein Unterordner/" & Year & "\"
If Dir(strPfad, vbDirectory) = "" Then
MkDir strPfad
End If
Set wksBlatt = ThisWorkbook.Worksheets("Test1")
ThisWorkbook.Worksheets("Test1").Copy
wkbZiel = ActiveWorkbook
wkbZiel.SaveAs strPfad & Environ("Username") & "" & Now
wkbZiel.Close savechanges:=False
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

Hier erscheint eine Fehlermeldung die im Zusammenhang mit wbkZiel steht --> Aber wbkZiel ist doch definiert?

Den Code von ralf_b habe ich etwas angepasst, dieser funktioniert, allerdings wird die Datei nicht im gewünschten Unterordner erstellt und der Dateinamen enthält nur das Jahr 2021. Auch hier stehe ich total auf dem Schlauch.

Bitte entschuldigt meine Unfähigkeit, ich bin wie gesagt nachwievor am lernen und versuche irgendwie Ordnung ins Chaos zu bringen ;-) 

Hinzu kommt, dass es bei VBA soviele verschiedene Möglichkeiten gibt etwas zu programmieren. 

Wie geht man da am Besten vor?

 

Sub TabellenAlsDateienSpeichern()
    Dim strPfad As String
         
    Const ORDNER = "Mein Laufwerk/Test/2021" 'anpassen"
    
     
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    strPfad = ORDNER
    If Dir(strPfad, vbDirectory) = "" Then
        MkDir strPfad
    End If
    ThisWorkbook.Worksheets("Test1").Copy
    ActiveWorkbook.SaveAs strPfad & Environ("Username") & "" & Now
    ActiveWorkbook.Close savechanges:=False
     
    Application.DisplayAlerts = True
    Application.ScreenUpdating = True
End Sub

 


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
13.07.2022 16:13:30 Janine
Solved
13.07.2022 19:48:19 ralf_b
NotSolved
13.07.2022 20:22:52 xlKing
NotSolved
13.07.2022 20:24:25 xlKing
NotSolved
Rot Definiertes Tabellenblatt als neue Arbeitsmappe speichern
14.07.2022 08:26:56 Janine
NotSolved
14.07.2022 11:58:53 xlKing
NotSolved
14.07.2022 16:28:21 Janine
NotSolved
14.07.2022 16:28:22 Janine
NotSolved
14.07.2022 17:11:56 Gast1901
Solved
18.07.2022 16:15:12 Janine
Solved
18.07.2022 16:41:42 Janine
Solved
14.07.2022 11:49:04 Gast99286
Solved