online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon jojo5 vom 05.02.2020, 10:34 Options

VBA-Befehle verkürzen

Hallo,

ich hab' mal eine generelle Frage zu VBA:
In meinen Makros benutze ich relativ viel aufgezeichnetes. Wie kann ich bspw. die folgenden (aufgezeichneten) Befehle deutlich verkürzen?
1)
Columns("E:E").Select
Selection.Replace What:="techn. OK", Replacement:="TOK", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
2)
Application.Goto reference:="ExcName_Anzahl_TF_Trackingliste"
Set a = ActiveWorkbook.ActiveSheet.Range("ExcName_Anzahl_TF_Trackingliste")
Sheets("Trackingliste").Select
LetzteZeileTrackingliste = Cells(Rows.Count, 2).End(xlUp).Row
Range(Cells(LetzteZeileTrackingliste, 2), Cells(6 + a, 13)).Select
Selection.ClearContents
3)
Range("CA" & intZaehler).Copy
Set raZelle = Range("ExcName_DB_Vektor_Datum")
Application.Goto reference:=raZelle
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False

Zu 2) noch folgende ergänzende Frage: Die Spaltenangaben sind hier 2 und 13. Wenn jetzt eine Spalte eingefügt wird, muss ich das Makro nachziehen. Wie kann ich so etwas dynamisch machen, d.h. dass auch diese Spaltenangaben automatisch immer korrekt sind?

Vielen Dank, Gruß
Jojo


Antwort schreiben

Antwort 1 von gast123 vom 05.02.2020, 14:24 Options

hi jojo

da ist nicht viel drinne,was ich so auf anhieb gesehen hab 2 selectionen die man verbannen koennte

bs.
vorher
Range(Cells(LetzteZeileTrackingliste, 2), Cells(6 + a, 13)).Select
Selection.ClearContents

nachher
Range(Cells(LetzteZeileTrackingliste, 2), Cells(6 + a, 13)).ClearContents



die range bzw cells befehle wuerde ich noch mit worksheet angaben versehen

bs.
vorher
Cells(Rows.Count, 2).End(xlUp).Row

nachher
Worksheets(NAME oder INDEX).Cells(Rows.Count, 2).End(xlUp).Row

bzw, with end with

gruss gast123

Ähnliche Themen

Fahrradübersetzung verkürzen
Gunder  11.09.2007 - 34 Hits - 15 Antworten

Dos befehle
Davio  29.10.2007 - 244 Hits - 1 Antwort

Befehle für Ausführen
A-S-U-S  25.02.2008 - 505 Hits - 2 Antworten

Schnellreferenz Excel VBA
Joshuan  23.05.2008 - 219 Hits - 3 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Sun Jan 25 18:15:21 2026