Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Excel
  Tabellenblatt kopieren

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Tabellenblatt kopieren (15673 mal gelesen)
Rüger
Mitglied
Dipl. Ing. Holzbau


Sehen Sie sich das Profil von Rüger an!   Senden Sie eine Private Message an Rüger  Schreiben Sie einen Gästebucheintrag für Rüger

Beiträge: 50
Registriert: 19.01.2004

erstellt am: 24. Feb. 2004 10:47    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Guten Morgen,

ich habe mir ein Tabellenblatt gebaut, welches als Masterblatt zu verstehen ist. Um aus diesem tabellenblatt eine Kopie zu ersdtellen, habe ich ein Makro aufgezeichnet. Wenn ich jetzt das Makro ausführe, dann wird das neu erstellte Tabellenblatt immer an den Anfang der Registerkarten gestellt. Ich möchte aber gern, dass es rechts als letzes Blatt erscheint. Gibt  es dafür eine Lösung??

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

WolfgangE
Mitglied



Sehen Sie sich das Profil von WolfgangE an!   Senden Sie eine Private Message an WolfgangE  Schreiben Sie einen Gästebucheintrag für WolfgangE

Beiträge: 1006
Registriert: 29.01.2003

Compass2000 in (fast) allen Ausbaustufen: Jobserver, ACM, Replikator, DBQ-Programmierung.
Programmierung, Wartung und Administration von MSSQL2000-Datenbanken.
Grundlegende Kenntnisse in AutoLisp-Programmierung.

erstellt am: 24. Feb. 2004 11:06    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Rüger 10 Unities + Antwort hilfreich

Hallo Rüger,

da brauchts gar kein Makro:
- Rechtsklick auf das zu kopierende Tabellenblatt (auf das Register, wo der Name draufsteht).
- Menüpunkt "Verschieben/Kopieren"
- Ziel-Arbeitsmappe wählen (in deinem Fall vermutlich die gerade geöffnete)
- "(Ans Ende Stellen)" auswählen, damit die Kopie dann ganz rechts eingefügt wird.
- Den Haken bei "Kopie erstellen" setzten.
- Mit OK bestätigen.

Ciao,
WolfgangE

EDIT:
Wenn du's dennoch im Makro brauchst, genügen folgende Zeilen, um das neu erstellte Tabellenbllatt zu verschieben:

x = ActiveWorkbook.Sheets.Count
Sheets("Tabelle2").Select
Sheets("Tabelle2").Move After:=Sheets(x)


x speichert die Anzahl der Arbeitsblätter. Dann wir das kopierte Blatt (hier Tabelle2) an die Stelle x verschoben.
------------------
An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!!

[Diese Nachricht wurde von WolfgangE am 24. Feb. 2004 editiert.]

[Diese Nachricht wurde von WolfgangE am 24. Feb. 2004 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Rüger
Mitglied
Dipl. Ing. Holzbau


Sehen Sie sich das Profil von Rüger an!   Senden Sie eine Private Message an Rüger  Schreiben Sie einen Gästebucheintrag für Rüger

Beiträge: 50
Registriert: 19.01.2004

erstellt am: 24. Feb. 2004 11:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ja da hatte ich wohl einiges vergessen. Natürlich geht das so. Das aufgezeichnete Makro ist auch nix anderes als diese Befehlsabfolge, aber... und nun kommt der Knackpunkt: Mit der Tabelle arbeitet eine äußerst unwissende Person und der kann ich die gesamte Abfolge 443253 mal erklären, läuft trotzdem immer schief. Also dachte ich mir, schnell ein Makro aufgezeichnet, auf eine Schaltfläche gelegt und alles prima. Funktionobelt ja auch, nur steht das kopierte Tabellenblatt immer am Anfang.....

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Rüger
Mitglied
Dipl. Ing. Holzbau


Sehen Sie sich das Profil von Rüger an!   Senden Sie eine Private Message an Rüger  Schreiben Sie einen Gästebucheintrag für Rüger

Beiträge: 50
Registriert: 19.01.2004

erstellt am: 24. Feb. 2004 11:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

..und ich hatte ganz vergessen mich zu bedanken. Genau so brauche ich es. VIELEN DANK und volle Punktzahl

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

WolfgangE
Mitglied



Sehen Sie sich das Profil von WolfgangE an!   Senden Sie eine Private Message an WolfgangE  Schreiben Sie einen Gästebucheintrag für WolfgangE

Beiträge: 1006
Registriert: 29.01.2003

Compass2000 in (fast) allen Ausbaustufen: Jobserver, ACM, Replikator, DBQ-Programmierung.
Programmierung, Wartung und Administration von MSSQL2000-Datenbanken.
Grundlegende Kenntnisse in AutoLisp-Programmierung.

erstellt am: 24. Feb. 2004 11:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Rüger 10 Unities + Antwort hilfreich

Hab' gerade eben noch einen EDIT hinzugefügt, wie's im Makro machbar ist. Hätte ich vielleicht als neue Antwort schreiben sollen.

Ciao,
WolfgangE

------------------
An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

startrek
Moderator
Architekt


Sehen Sie sich das Profil von startrek an!   Senden Sie eine Private Message an startrek  Schreiben Sie einen Gästebucheintrag für startrek

Beiträge: 1361
Registriert: 13.02.2003

.

erstellt am: 24. Feb. 2004 11:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Rüger 10 Unities + Antwort hilfreich

Hallo zusammen,

eigentlich wollt ich mich ja mal raushalten,
fällt ja sonst langsam auf 

NeeNee ... 

Wolfgang hat 100% Recht & wie immer gut erklärt,
just mein 'Dreier' noch dazu:

Tabellenreiter anklicken & mit gedrückter 'STRG'-Taste an gewünschten Ort innerhalb oder in eine andre offene Mappe ziehen.

Oder eben per vb-Teufel [BTWBy the way = Nebenbei bemerkt ich nehm immer das select raus]:
Sheets("bla").Copy After:=Sheets(ThisWorkbook.Worksheets.Count)

CUSee you = Wir sehen uns Nancy
--
Ten bugs in the hand is better than one as yet undetected.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz