Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
196to200
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
196to200
196to200
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Dynamischer Makro in XLstart-Datei

Dynamischer Makro in XLstart-Datei
06.01.2003 10:17:04
Christine
Hallo,

habe folgendes Problem:

habe untenstehenden Makro im meiner Excelstart-Datei eingefügt.
Wenn ich diesen jetzt ausführe, will er auf das erste Tabellenblatt der Startdatei zugreifen. Ich möchte aber, dass er auf das erste Blatt der von mir aktiv geöffneten Datei zugreift.
So das ich dynamisch jede x-beliebige Datei bearbeiten kann.


Hier der VBA

Sub Test()
For i = 1 To Range("E65536").End(xlUp).Row
If Cells(i, 5) >= 55000 And Cells(i, 5) <= 55999 Then
Cells(i, 8) = Cells(i, 5)
Else
If i <> 1 Then Cells(i, 8) = Cells(i - 1, 8)
End If
Next i

Application.ScreenUpdating = False
For i = 1 To Sheets(1).Range("c65536").End(xlUp).Row
If IsNumeric(Sheets(1).Cells(i, 3)) = True Then
Sheets(1).Rows(i & ":" & i).Copy
Sheets(2).Select
For ii = 1 To 65536
If Sheets(2).Cells(ii, 3) = "" Then Exit For
Next ii
Sheets(2).Cells(ii, 1).Select
ActiveSheet.Paste
Sheets(1).Select
End If
Next i
Range("A1").Select
Application.ScreenUpdating = True
Sheets(2).Range("A1") = "Name"
Sheets(2).Range("B1") = "Vorname"
Sheets(2).Range("C1") = "PersonalNr"
Sheets(2).Range("D1") = "Saldo1"
Sheets(2).Range("E1") = "Saldo2"
Sheets(2).Range("F1") = "Saldo3"
Sheets(2).Range("G1") = "Saldo4"
Sheets(2).Range("H1") = "KostenSt"
End Sub

Gruß
Christine

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Dynamischer Makro in XLstart-Datei
06.01.2003 10:20:06
Hans W. Herber
Hallo Christine,

der Code greift dann auf das erste Blatt der aktiven Arbeitsmappe zu, wenn er in einem Standardmodul steht. Ich vermute mal, dass Du ihn in einem Tabellenblatt-Klassenmodul untergebracht hast.

hans

Re: Dynamischer Makro in XLstart-Datei
06.01.2003 10:29:56
Christine
Hallo Hans,

der Makro steht in einem Standardmodul.

Gruß
Christine

Re: Dynamischer Makro in XLstart-Datei
06.01.2003 10:41:11
Hans W. Herber
Hallo Christine,

tut mir leid, ich kann es nicht glauben.

hans

Re: Dynamischer Makro in XLstart-Datei
06.01.2003 10:42:20
Hans W. Herber
... frage mal an der kritischen Stelle ab:
MsgBox ActiveWorkbook.Name

hans

Re: Dynamischer Makro in XLstart-Datei
06.01.2003 10:43:11
Christine
Hallo Hans,

hat sich erledigt, der Fehler lag woanders.

Gruß
Christine

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige