Microsoft Excel

Herbers Excel/VBA-Archiv

automatisch von Sheet zu sheet gehen

Betrifft: automatisch von Sheet zu sheet gehen von: Claudi
Geschrieben am: 09.09.2004 11:45:47

Hallöchen,

gibt es dir Möglichkeit alle Sheet in einer Mappe nacheinander abzuarbeiten mit dem gleichen Makro derzeit habe ich für jedes Sheet auch jeweils ein Makro und dieses sieht wie folgt aus:

Sub CHF()
Dim WS30, WS7, WS16 As Worksheet
Dim j As Integer

Set WS7 = Worksheets("Start")
j = WS7.Cells(3, 7)

'Auslesen der neuen Daten
If j <> 0 Then
    
    'Set WS10 = Worksheets("DkkRt")
    'WS10.Activate

    'Call NeueWerte
    
    Set WS30 = Worksheets("CHF")
    WS30.Activate
    'Löscht die nicht benötigten Zinssätze
    Range(Cells(257 - j + 1, 1), Cells(257, 14)).Select
    Selection.ClearContents
    
    'Versetzt den gesamten vorhandenen Block um eine Spalte nach rechts
    Range(Cells(8, 1), Cells(257 - j + 1, 14)).Select
    Selection.Cut
    Cells(8 + j, 1).Select
    ActiveSheet.Paste
    
    Set WS16 = Worksheets("ChfRt")
    
    'Fügt die neuen Werte in die Zinsstruktur ein
    WS16.Activate
    Range(Cells(9, 2), Cells(j + 8, 15)).Copy
    WS30.Activate
    Range("A8").PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
    False, Transpose:=False
    
    
    'Datenblatt bereinigen
    WS16.Activate
    Range(Cells(9, 1), Cells(j + 8, 16)).Select
    Selection.ClearContents

End If

'Berechnung der Korrelationen
Set WS1 = Worksheets("DKK")
WS1.Activate

Call KorrBerechnung

End Sub


Und am liebsten wäre mir ja dann wenn ich das ganze in einem lösen könnte, das problem ist nur das ich immer mal wieder springen muss von einem Sheet zum nächsten. Denn es stehen immer 2 miteinander in Verknüpfung. Diese liegen jedoch immer neben einander.

Gruß Claudi
  


Betrifft: AW: automatisch von Sheet zu sheet gehen von: Marcl
Geschrieben am: 09.09.2004 12:00:23

Hallo Claudi,

schreibe das
Dim Sh As Worksheet
For Each Sh In Worksheets
Sh.Activate
Set WS7 = Worksheets("Start")"
....
Next Sh
End Sub

Jetzt sollte das ganze Makro durchlaufen und wechselt danach zum nächsten Blatt
habe es aber nicht grprüft!!!
Gruß
Marcl


  


Betrifft: Funktioniert schon, ABER!!! von: Claudi
Geschrieben am: 09.09.2004 14:12:22

In den Makro wird immer wieder gewechselt zwischen 2 Sheets, diese liegen zwar nebeneinander, aber ich weiß nicht wie ich zwischen ihnen wechseln soll!!!

Gruß Claudi


 

Beiträge aus den Excel-Beispielen zum Thema "automatisch von Sheet zu sheet gehen"