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

höchste Tabelle aussuchen und Spiegelkopie

höchste Tabelle aussuchen und Spiegelkopie
27.03.2007 22:35:23
dreho
Hallo,
ich habe eine Mappe mit 3 Tabellen.
Journal_153, Journal_154, Journal_155.
Gibt es eine Möglichkeit per Makro die Tabelle mit dem höchsten-Wert (Journal_155) zu nehmen und diese in Tabelle Journal_156 zu kopieren. Wichtig: alle Formate, Formeln und Werte müssten genau gleich sein, wie die höchste Tabelle (155).
Danke für Antwort
dreho

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: höchste Tabelle aussuchen und Spiegelkopie
27.03.2007 22:52:05
Josef
Hallo ?,
meinst du so?
Sub CopySheet()
Dim objWS As Worksheet
Dim intI As Integer, lngM As Long
Dim vTmp() As String, vNum() As Long

With ThisWorkbook
    
    For Each objWS In .Worksheets
        If IsNumeric(Right(objWS.Name, 3)) Then
            Redim Preserve vTmp(intI)
            Redim Preserve vNum(intI)
            vTmp(intI) = objWS.Name
            vNum(intI) = Clng(Right(objWS.Name, 3))
            intI = intI + 1
        End If
    Next
    
    If intI > 0 Then
        lngM = Application.Max(vNum)
        For intI = 0 To UBound(vTmp)
            If vNum(intI) = lngM Then
                .Sheets(vTmp(intI)).Copy after:=.Sheets(.Sheets.Count)
                .Sheets(.Sheets.Count).Name = Left(vTmp(intI), Len(vTmp(intI)) - Len(CStr(vNum(intI)))) & CStr(vNum(intI) + 1)
                Exit For
            End If
        Next
    End If
    
End With

End Sub

Gruß Sepp
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige