Guten Morgen Claus - ich dachte nun habe ich alles zusammen - aber es funktioniert nicht - Meine Tabelle hat verschiedene Tabellenblätter.
Die Blätter sind in den Zellen und Zeilen unterschiedlich. Ich lese täglich Sheet's auf in die einzelnen Tabellen. dazu habe ich Deinen Sub in ein extra Modul kopiert sowie in meine Bearbeitungsmodul - aber wenn ich es anwende kommt Laufzeitfehler '9' Index
außerhalb gültigen Bereich ->> was habe ich übersehen / was mache ich falsch? Den 'Sub Test() habe ich auf Text gestellt da sich der Rest ja im Makro befindet.
Ich bin am ENDE --> Gruß Frank
Sub Rent2019AuflL?sch() ' RentAufl Makro
Dim ende As Long
Dim sb As Long
Dim ze As Long
Dim se As Long
'zb = 16
sb = 1
ze = 200
se = 20
Selection.AutoFilter 'Autofilter AUS
Dim Antwort
Antwort = MsgBox("Tabellen auflesen??", vbYesNoCancel, "ACHTUNG - ACHTUNG - ACHTUNG") 'Variablendefinition f?r MsgBox Abfrage
'----Bei MsgBox Antwort JA--es wird Fahrzeuge.xlsx aufgelesen--------------
If Antwort = vbYes Then 'bei JA
ende = Cells(Rows.Count, 1).End(xlUp).Row 'letzte benutzte Zelle in Spalte 1 finden - With ActiveSheet
'Stop
Range(Cells(ende, sb), Cells(ze, se)).Select 'Letzte Zeile suchen ENDE muss am Anfang stehen
'Stop
Selection.FillDown 'ab tabellenende ENDE bis t200 wird gedoppelt
'Stop
'------------------------------------------------------------------------------------------------------
'Sub Test()
Dim wbkQ As Workbook, wbkZ As Workbook
Dim wshQ As Worksheet, wshZ As Worksheet
Dim LRow As Long
Dim i As Integer
'Qellmappe und Quellblatt
Set wbkQ = Workbooks("FahrzeugeKADEA.xlsx"): Set wshQ = wbkQ.Sheets("Sheet")
'Zielmappe und Zielblatt
Set wbkZ = ThisWorkbook: Set wshZ = wbkZ.Sheets("RentKADEA")
With wshQ
LRow = .Cells(.Rows.Count, 2).End(xlUp).Row
.Cells(LRow, 2).Resize(, 24).ClearContents
.Range("C:C,E:E,G:J,O:Z").EntireColumn.Delete
With .Range("B2:B70")
.Hyperlinks.Delete
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.Font.Color = RGB(0, 0, 255)
.Font.Name = "Times New Roman"
.Font.Size = 10
End With
With .Range("A2:H70")
For i = 7 To 12
With .Borders(i)
.LineStyle = xlContinuous
.Color = -5658199
.Weight = xlThin
End With
Next
.Interior.Color = RGB(244, 176, 132)
.Copy wshZ.Range("A80")
End With
End With
End Sub