Thema Datum  Von Nutzer Rating
Antwort
23.04.2020 10:15:59 Michael S
NotSolved
23.04.2020 10:33:39 codo
NotSolved
Rot Komplex: Automatisch neue Woche erstellen und CommandButton einfügen
23.04.2020 13:08:00 Gast23705
NotSolved

Ansicht des Beitrags:
Von:
Gast23705
Datum:
23.04.2020 13:08:00
Views:
668
Rating: Antwort:
  Ja
Thema:
Komplex: Automatisch neue Woche erstellen und CommandButton einfügen
Hier nochmal die Fragen: Meine Fragen: 1. Wie kann ich es einrichten, dass der CommandButton funktioniert, wenn ich die neue «Tabelle1» zur aktuellen KW umbenenne? 2.Kann ich das Umbenennen vielleicht automatisieren (immer die Aktuelle KW als Namen) Private Sub CommandButton1_Click() Call AlleSubs End Sub Sub NeueWoche() Sheets.Add Before:=ActiveSheet Sheets(1).Name = "Tabelle1" End Sub Sub WochenBeschreibung() Sheets(2).Select Rows("2:3").Select Selection.Copy Sheets("Tabelle1").Select Rows("2:3").Select ActiveSheet.Paste Application.CutCopyMode = False End Sub Sub AlteInhalteLöschen() Sheets("Tabelle1").Select Range("I3:R3").Select Selection.ClearContents End Sub Sub TxtEinfuegen() Dim Arr Dim Datei Dim FSO Dim L As Long Dim Tmp As Variant Dim vnt_Ausgabe As Variant Dim I As Integer Dim Str_String As String Set FSO = CreateObject("Scripting.FilesystemObject") Set Datei = FSO.OpentextFile(ThisWorkbook.Path & "\query_export_results.txt") Str_String = Datei.readall Datei.Close Arr = Split(Str_String, vbCrLf) ReDim vnt_Ausgabe(UBound(Arr), 1000) For L = 0 To UBound(Arr) Tmp = Split(Arr(L), ";") For I = 0 To UBound(Tmp) vnt_Ausgabe(L, I) = Tmp(I) Next Next Sheets("Tabelle1").Range("I3").Resize(UBound(vnt_Ausgabe) + 1, UBound(vnt_Ausgabe, 2)) = vnt_Ausgabe End Sub Sub ZeileLoeschen() Rows("3:3").Select Selection.Delete Shift:=xlUp End Sub Sub FormelEinfügen() Sheets("KW 17").Select Range("A3:G3").Select Selection.Copy Sheets("Tabelle1").Select Range("A3:G3").Select ActiveSheet.Paste Application.CutCopyMode = False End Sub Sub DatumAnpassen() MsgBox "Bitte das Datum in der Formel anpassen!", vbOKOnly, "Datum anpassen" End Sub Sub NeuerButton() Set NewButton = Worksheets("Tabelle1").Buttons.Add(255, 1, 180, 20) NewButton.Caption = "Berechnen" NewButton.Font.Bold = True NewButton.OnAction = "AlleSubs.AlleSubs" End Sub Sub AlleSubs() Call NeueWoche Call WochenBeschreibung Call AlteInhalteLöschen Call TxtEinfuegen Call ZeileLoeschen Call FormelEinfügen Call NeuerButton Call DatumAnpassen 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
23.04.2020 10:15:59 Michael S
NotSolved
23.04.2020 10:33:39 codo
NotSolved
Rot Komplex: Automatisch neue Woche erstellen und CommandButton einfügen
23.04.2020 13:08:00 Gast23705
NotSolved