Office: TabellenBlatt löschen und gleichzeitig in andere Datei kopieren

Helfe beim Thema TabellenBlatt löschen und gleichzeitig in andere Datei kopieren in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Excelgemeinde ich stehe vor folgendem Problem ich verwende diesen code um das aktuellangezeigte Tabellenblatt per button zu löschen Private... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Weissbart, 4. November 2011.

  1. TabellenBlatt löschen und gleichzeitig in andere Datei kopieren


    Hallo Excelgemeinde

    ich stehe vor folgendem Problem

    ich verwende diesen code um das aktuellangezeigte Tabellenblatt per button zu löschen
    HTML:
    Private Sub CommandButton3_Click()
    If ActiveSheet.Name  "Eingabe" Then
    ActiveWorkbook.Unprotect ""
    ActiveWindow.SelectedSheets.Delete
    ActiveWorkbook.Protect ""
    End If
    End Sub

    nun möchte ich gerne das diese Funktion bestehen bleibt aber das gelöschte Tabellenblatt in eine andere Datei kopiert wird.

    habe schon etwas rumprobiert

    Workbook.open= ("C:\test.xlsx")
    ActiveSheet.copy=("test.xlsx")

    aber irgendwie kopiert er es nicht.


    falls mir jemand auf die Sprünge helfen könnte wäre ich dankbar.

    ich versuch mich in der Zeit mal weiter an dem Problem ;(

    Gruß
    Ron

    :)
     
    Weissbart, 4. November 2011
    #1
  2. Hallo Weissbart,

    folgende Codezeile kopiert das aktive Tabellenblatt vor das erste Tabellenblatt in der Arbeitsmappe "Test.xlsx":

    Code:
    Gruß Ingolf
     
  3. ok deine zeile hab ich mal in meinen Versuch eingebaut jedoch wird das tabellenblatt nicht kopiert ;(

    HTML:
    Private Sub CommandButton3_Click()
    Dim Ziel As Workbook
    Set Ziel = Workbooks.Open(Filename:="c:\test.xlsx")
    If ActiveSheet.Name  "Eingabe" Then
    ActiveWorkbook.Unprotect ""
    ActiveSheet.Copy Before:=Workbooks("test.xlsx").Sheets(1)
    End If
    End Sub
     
    Weissbart, 6. November 2011
    #3
  4. TabellenBlatt löschen und gleichzeitig in andere Datei kopieren

    Hallo Weissbart,

    nach dem Öffnen der Zieldatei ist ActiveSheet natürlich das aktive Tabellenblatt in ebendieser. Du musst also vor dem Öffnen der Zieldatei das ActiveSheet in eine Variable übergeben, damit du auch das richtige Tabellenblatt kopierst:

    Code:
    Gruß Ingolf
     
  5. ah hallo IngGI

    ich hab mir in der Zwischenzeit diesen code zusammengebastelt

    Code:
    dein code ist aber übersichlicher finde ich und schneller
    deswegen hab ich deinen jetzt genommen habe jedoch immer noch das problem mit dem löschen des tabellenblattes

    hab mal deinen auf meine bedürfnisse umgemodelt jedoch bekomme ich ein fehler automatisierungsfehler zum schluss Code:
     
    Weissbart, 6. November 2011
    #5
  6. Hallo Weissbart,

    ersetze in meinem Code einfach Copy durch Move.

    Gruß Ingolf
     
  7. durch move werden die buttons im Tabellenblatt nicht korrekt verschoben
     
    Weissbart, 6. November 2011
    #7
  8. TabellenBlatt löschen und gleichzeitig in andere Datei kopieren

    Hallo IngGi

    jetzt habe ich es fast so wie ich es haben will

    jedoch schmeißt er mir ein Laufzeitfehler raus wenn ich die beiden letzten kommentierten Zeilen mit in den Code nehme.

    Code:
     
    Weissbart, 6. November 2011
    #8
  9. hehe habs gefunden

    es geht

    der letzte ws.parent.protect ist so ziemlich sinnlos da der sheet ja gelöscht wurde und deshalb die fehlermeldung ^^


    ich danke dir IngGi für deine Hilfe.
     
    Weissbart, 6. November 2011
    #9
  10. ich hätte noch ein Problem

    wie hebe ich den Mappenschutz auf

    Quelle.Unprotect "" ist für blattschutz
    Quelle.workbookunprotect "" geht leider nicht

    hat jemand eine ahnung??
     
    Weissbart, 9. November 2011
    #10
  11. Hallo Weissbart,

    Code:
    Gruß Ingolf
     
  12. ah hallo Ingolf

    hatte es jetzt mit

    Code:
    gelöst

    oder ist das eine performance sache ?? ist deine variante schneller ??

    Vor und Nachteile gibts da überhaupt welche?

    gruß
    und danke nochmals
    Ron
     
    Weissbart, 10. November 2011
    #12
  13. TabellenBlatt löschen und gleichzeitig in andere Datei kopieren

    Hallo Ron,

    nein, das passt schon so. Mit deiner Variante schaltest du den Schutz dezidiert aus. Die von mir genannte Möglichkeit ist ein Schalter, bei dem der Schutz eingeschaltet wird, wenn er gerade ausgeschaltet ist und umgekehrt.

    Gruß Ingolf
     
Thema:

TabellenBlatt löschen und gleichzeitig in andere Datei kopieren

Die Seite wird geladen...
  1. TabellenBlatt löschen und gleichzeitig in andere Datei kopieren - Similar Threads - TabellenBlatt löschen Datei

  2. VBA - Zeilen je nach Bedingung in neues Tabellenblatt verschieben und löschen

    in Microsoft Excel Hilfe
    VBA - Zeilen je nach Bedingung in neues Tabellenblatt verschieben und löschen: Hallo liebe Excel-Kommunity, nach ewigen Stunden des Suchens und Rumprobierens bin ich an dem Punkt angekommen an dem ich verzweifelt um eure Hilfe fragen muss. Da ich leider keinerlei...
  3. mehrere Tabellenblätter löschen

    in Microsoft Excel Hilfe
    mehrere Tabellenblätter löschen: Guten Morgen zusammen, ich hoffe ihr könnt mir ein weiteres Mal helfen!? Und zwar geht es um folgendes: Ich habe einen Projektplan (erstes Tabellenblatt) mit mehreren Zeitstrahlen, in der Spalt D...
  4. Tabellenblatt löschen verhindern

    in Microsoft Excel Hilfe
    Tabellenblatt löschen verhindern: Hallo Forum, Ich brauch mal wieder, bitte bitte, eure Hilfe Also Ich möchte verhindern, dass ein User ein Tabellenblatt (egal welches) löschen kann. Das Kontextmenü kann ich ja mit Code:...
  5. Bestimmte Tabellenblätter löschen

    in Microsoft Excel Hilfe
    Bestimmte Tabellenblätter löschen: Huhu, Ich mal wieder. Irgendwie steh ich grad ein wenig auf dem schlauch, ist ja eigentlich ganz einfach... aber ich komm nicht drauf *frown.gif* Ich möchte per Buttonklick alle Tabellenblätter...
  6. Zellinhalte mehrerer Tabellenblätter löschen

    in Microsoft Excel Hilfe
    Zellinhalte mehrerer Tabellenblätter löschen: Hallo, ich bin absoluter Newbie im Bereich VBA und such mir jetzt seit Tagen einen Ast und bekomme es einfach nicht nicht gebacken! Habe mir sonst immer die Sachen die ich brauchte aus Foren...
  7. Zellen in anderem Tabellenblatt durch Commandbutton loeschen

    in Microsoft Excel Hilfe
    Zellen in anderem Tabellenblatt durch Commandbutton loeschen: Hallo zusammen, versuche schon eine ganze Zeit lang eine Loesung fuer folgendes Problem zu finden. Ich moechte mit einem CommandButton ein Makro starten, das zuerst ein bestimmtes (immer...
  8. Export - Tabellenblatt löschen

    in Microsoft Access Hilfe
    Export - Tabellenblatt löschen: Hallo, ich möchte von Access zu Excel exportieren. Leider überschreibt er mir die Daten nicht. Stattdessen kommt die Fehlermeldung 3435 "Zellen in Tabelle können nicht gelöscht werden". Gibt...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden