URL: https://www.overclockers.at/coding-stuff/excel_makro_pls_help_165116/page_1 - zur Vollversion wechseln!
Huhu,
ich bräuchte ein Makro für Excel, das mir Zeilen rauslöscht.
Beginn ist in der 4. Spalte, ab dann immer 5 Spalten weiter & löschen & 5 Spalten weiter & löschen und und und...
tia
Darksteel
http://www.microsoft.com/downloads/...;displaylang=en
hthCode:Private Sub loeschen() Set wksData = ActiveSheet With wksData nRowsCnt = .UsedRange.Rows.Count End With MsgBox nRowsCnt For nRow = 1 To nRowsCnt Step 5 With wksData .Rows(nRow).EntireRow.Delete End With Next nRow End Sub

Ich bräuchte ein bisschen Hilfe bei einem Excel Makro, irgendwie finde ich nicht wirklich passendes über Google 
Ich müsste nur mittels Range(...) (oder wie auch immer) alle Zeilen und Spalten einer Tabelle markieren.
(Also quasi was man mit Strg + A in einer Selektion erreicht
)
Die Daten werden dann halt mit .TableStyle formatiert. Wenn ich absolut markiere, also über bsp. Range("A1:J999") werden halt klarerweise auch alle Zeilen bis Hausnummer 999 mit-formatiert (auch wenn sie keine Daten enthalten) und sind dann für die Sortierfunktion inkludiert 
Ich bin zwar schon über die Funktion .UsedRange.Rows.Count gestolpert bin aber leider irgendwie unfähig das zu integrieren. 
Sowas?
Code:Sheets("Sheet1").Activate ActiveSheet.UsedRange.Select
Ich habs jetzt gelöst indem ich dem Bereich einen Namen gegeben habe:
Code:Range(Selection, Selection.End(xlDown)).Select ActiveSheet.ListObjects.Add(xlSrcRange, Range(Selection, Selection.End(xlDown)), , xlYes).Name = _ "Tabelle1" Range("Tabelle1[#All]").Select ActiveSheet.ListObjects("Tabelle1").TableStyle = "TableStyleMedium2"
Kompakter:
Code:Dim TableStyleMedium2 As Range TableStyleMedium2 = Sheets("Tabelle1").UsedRange
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025