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

Macro erweitern

Forumthread: Macro erweitern

Macro erweitern
21.05.2009 09:33:20
Torsten
Hallo Experten, bräuchte nochmal Hilfe.
Ist der folgende Aufbau des Macros so in Ordnung und kann ich dieses nach meinem Muster für das ganze Jahr erweitern?
Danke.
mfg Torsten
Option Explicit
Rem Mai

Private Sub Worksheet_Activate()
Dim E As Integer
Dim F As Integer
Dim I As Integer
Rem If Day(Now) = Now Then
E = 53
F = 25
For I = 2 To 8
Sheets("Berichte").Cells(53, I).Value = Sheets("Ergebnisse").Cells(F, 10).Value
F = F + 1
Rem Torsten
Next I
E = 57
F = 15
For I = 3 To 8
Sheets("Berichte").Cells(57, I).Value = Sheets("Ergebnisse").Cells(F, 10).Value
F = F + 1
Next I
Rem Dieter
E = 55
F = 46
For I = 2 To 8
Sheets("Berichte").Cells(55, I).Value = Sheets("Ergebnisse").Cells(F, 10).Value
F = F + 1
Next I
End If
Rem Juni
If DateSerial(2009, 7, 20) >= Now Then
E = 65
F = 25
For I = 2 To 8
Sheets("Berichte").Cells(65, I).Value = Sheets("Ergebnisse").Cells(F, 11).Value
F = F + 1
Rem Torsten
Next I
E = 69
F = 15
For I = 3 To 8
Sheets("Berichte").Cells(69, I).Value = Sheets("Ergebnisse").Cells(F, 11).Value
F = F + 1
Next I
Rem Dieter
E = 67
F = 46
For I = 2 To 8
Sheets("Berichte").Cells(67, I).Value = Sheets("Ergebnisse").Cells(F, 11).Value
F = F + 1
Next I
End If
End Sub


Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Macro erweitern
21.05.2009 09:45:33
Hajo_Zi
Hallo Torsten,
ich hätte vielleicht mit de größten Monat begonnen? Ansonsten wird der Makroteil mehrmals ausgeführt.

Option Explicit
Rem Mai
Private Sub Worksheet_Activate()
Dim E As Integer
Dim F As Integer
Dim I As Integer
Rem If Day(Now) = Date Then
E = 53
F = 25
For I = 2 To 8
.Cells(53, I).Value = Sheets("Ergebnisse").Cells(F, 10).Value
F = F + 1
Rem Torsten
Next I
E = 57
F = 15
For I = 3 To 8
.Cells(57, I).Value = Sheets("Ergebnisse").Cells(F, 10).Value
F = F + 1
Next I
Rem Dieter
E = 55
F = 46
For I = 2 To 8
.Cells(55, I).Value = Sheets("Ergebnisse").Cells(F, 10).Value
F = F + 1
Next I
ElseIf DateSerial(2009, 6, 20) >= Date Then
E = 65
F = 25
For I = 2 To 8
.Cells(65, I).Value = Sheets("Ergebnisse").Cells(F, 11).Value
F = F + 1
Rem Torsten
Next I
E = 69
F = 15
For I = 3 To 8
.Cells(69, I).Value = Sheets("Ergebnisse").Cells(F, 11).Value
F = F + 1
Next I
Rem Dieter
E = 67
F = 46
For I = 2 To 8
.Cells(67, I).Value = Sheets("Ergebnisse").Cells(F, 11).Value
F = F + 1
Next I
End If
End With
End Sub



Anzeige
Daaanke
21.05.2009 09:54:17
Torsten
Hallo Hajo,
Danke für deine Hilfe.
Ich werde mit Dezember anfangen.
Ich wünsche dir noch einen schönen Tag.
mfg Torsten
;

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