Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Makro auf das aktuelle Sheet anwenden

Forumthread: Makro auf das aktuelle Sheet anwenden

Makro auf das aktuelle Sheet anwenden
13.09.2024 11:52:08
Michal1994
Hallo Leute,
folgende Ausgangssituation.
Ich habe ein Protokoll erstellt in das Kennzahlen eingetragen weden. Ein Teil der Kennzahlen ändert sich wöchentlich ein Teil monatlich, über ein Makro möchte ich desshalb ein neues Sheet erzeugen und die entsprechenden Felder leeren.
Soweit ganz einfach Makro aufgezeichnet benannte etc.
Das Problem wenn ich das Makro in dem neu erstellten Sheer (aktuelles Protokoll) aufführe wird das ursprüngliche Sheet kopiert.
Ich gehe davon aus, dass das Problem gleich am anfang liegt nur was muss ich eintragen damit das aktive Sheet verwendet wird?

Danke im Voraus.

Sub Wochenwechsel()

'
' Wochenwechsel Makro
'
' Tastenkombination: Strg+w
'
Sheets("Volage").Select
Sheets("Volage").Copy After:=Sheets(2)
ActiveWindow.SmallScroll Down:=27
Range("O153,B59,J58:K60,B62:M64").Select
Range("B62").Activate
ActiveWindow.SmallScroll Down:=48
Range("O153,B59,J58:K60,B62:M64,B108,J107:K109,B111:M113").Select
Range("B111").Activate
ActiveWindow.SmallScroll Down:=57
Range( _
"O153,B59,J58:K60,B62:M64,B108,J107:K109,B111:M113,B157,J156:K158,B160:M162"). _
Select
Range("B160").Activate
Selection.ClearContents
End Sub
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro auf das aktuelle Sheet anwenden
13.09.2024 12:18:47
Onur
Der Code enthält, da vom Makrorecorder erstellt, zu 90 % Ballast. Man kann nicht wirklich erkennen, was wichtig und was Blödsinn ist.
WAS GENAU willst du jetzt erreichen?
AW: Makro auf das aktuelle Sheet anwenden
16.09.2024 14:10:20
Michal1994
Servus,
ob Balast dabei ist oder nicht ist mir relativ egals solange das Ergebnis stimmt.

Wie im Beitrag beschreiben soll von dem aktuellen Sheet eine Kopie erstellt werden und die korrekten Felder gelöst werden.

Aktuell wird immer das gleiche Sheet kopiert und zwar die Vorlage.

Ich müsste das kopieren des immer gleichen Sheets gegen das aktuell ausgewählte tauschen. Ich weiß nur nicht wie.
Anzeige
AW: Makro auf das aktuelle Sheet anwenden
16.09.2024 14:23:29
Onur
 Sheets("Volage").Select

Ist das Wort VOLAGE französisch ?

AW: Makro auf das aktuelle Sheet anwenden
16.09.2024 14:26:44
Michal1994
Ist ein Tippfehler kannst ihn behalten vielleicht wird ja mal eine Reform darauß wenn er groß ist ....
AW: Makro auf das aktuelle Sheet anwenden
13.09.2024 13:15:03
daniel
wenn das Programm etwas macht, dass du nicht willst, dann musst du die Programmzeilen, die das machen löschen.
ganz einfach.
und die kann man in einfachen Programmen auch als Laie finden, da VBA auf englisch basiert und eigentlich jeder Deutsche, der eine abgeschlossene Schulausbildung hat, über rudimentäre Englischkenntisse verfügen müsste.
kleiner Tipp: "Kopieren" heißt auf Englisch "copy"

findest du die Zeile?

noch ein Tipp: wenn man sich nicht sicher ist, dann setzt man vor die Zeile ein Hochkomma (so wie in den obersten Zeilen). Damit macht man die Zeile zum Kommentar, dh sie steht nur da, wird aber nicht als Programmschritt ausgeführt. und falls man sie doch wieder braucht, macht man das Hochkomma einfach weg.

Gruß Daniel
Anzeige
AW: Makro auf das aktuelle Sheet anwenden
16.09.2024 14:13:43
Michal1994
Servus,
hilft mir nicht weiter wenn ich nicht weiß was ich einsetzen muss damit nicht die Vorlage sondern das aktuelle Blatt kopiert wird.
AW: Makro auf das aktuelle Sheet anwenden
16.09.2024 14:54:24
daniel
Hi
mit ActiveSheet referenzierst du immer auf das aktive Tabellenblatt.
also: ActiveSheet.Copy

btw der Befehl Sheets("Volage").Select macht das Blatt "Volage" zum ActiveSheet.
dh diesen Befehl müsstest du löschen.

Gruß Daniel
Anzeige
AW: Makro auf das aktuelle Sheet anwenden
16.09.2024 14:59:31
Michal1994
Servus,
habe es vor 5 Minuten rausgefunden.

Danke für die Mühe!
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige