Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
608to612
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
608to612
608to612
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Hilfe bei Makro

Hilfe bei Makro
11.05.2005 08:57:42
Andre
Hallo Forumsmitglieder,
habe folgendes Makro aufgezeichnet. Dieses Makro möchte ich in der persönlichen Arbeitsmappe speichern, damit es für mehrere Excel-Dateien gilt. Leider läuft es nicht, wenn es in der PERSONL gespeichert ist, sondern nur wenn ich es in der aktiven Datei speicher und von dort laufen lasse. VBA zeigt mir immer die dritte Zeile als Fehler an. (Active cell.......)
Kann mir jemand helfen?
Danke im Voraus
André

Sub OPMCTRENNEN()
Range("M2").Select
ActiveCell.FormulaR1C1 = "=RIGHT(RC[-12],2)"
Range("M2").Select
Selection.Copy
Range("A2").Select
Selection.End(xlDown).Select
Range("M4370").Select
Range(Selection, Selection.End(xlUp)).Select
ActiveSheet.Paste
Columns("M:M").Select
Range("M4354").Activate
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Cells.Select
Application.CutCopyMode = False
Selection.Sort Key1:=Range("M2"), Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Columns("H:H").Select
Selection.NumberFormat = "dd/mm/yy"
Columns("L:L").Select
Selection.NumberFormat = "dd/mm/yy"
Range("A1").Select
End Sub

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Hilfe bei Makro
11.05.2005 12:00:46
IngGi
Hallo Andre,
mir fällt zwar nichts dazu ein , warum dein Makro eine Fehlermeldung in der 3. Zeile ausgibt, aber ich hab' das Makro nachfolgend mal etwas "geschrumpft". Diese Version müsste dir eigentlich dasselbe Ergebnis bringen - ist allerdings ungeprüft, also erstmal mit Sicherheitskopie testen - und vielleicht läuft diese Variante ja problemlos.

Sub OPMCTRENNEN()
Dim rng As Range
For Each rng In Range("M2:M4370")
rng = Right(rng.Offset(0, -12), 2)
Next rng
Cells.Sort Key1:=Range("M2"), Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Columns("H:H").NumberFormat = "dd/mm/yy"
Columns("L:L").NumberFormat = "dd/mm/yy"
Range("A1").Select
End Sub

Gruß Ingolf
Anzeige
AW: Hilfe bei Makro
11.05.2005 12:55:14
André
Danke. Läuft prima.
Gruß
André

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige