Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

automatische Tabellenanpassung

Forumthread: automatische Tabellenanpassung

automatische Tabellenanpassung
20.11.2019 14:50:25
Tobias
Hallo,
ich suche eine Möglichkeit, eine (beliebig lange) Tabelle per Makro nach folgender Regel anzupassen:
- gehe alle Zeilen (bis auf die Titelzeile, also ab Zeile 2) von oben nach unten durch
- sobald die Inhalte der beiden Zellen in Spalte D und I nicht übereinstimmen, werden in den Spalten I bis M die Zellen in dieser Zeile und alles darunter um eine Zelle/Zeile nach unten verschoben (solange, bis in der Zeile die Zellen D und I wieder übereinstimmen)
- in den Zeilen, in denen die Zellen I bis M am Ende leer sind, werden die Zellen A bis H gelb eingefärbt
(.ThemeColor = xlThemeColorAccent4)
Beispieldatei zur Verdeutlichung:
https://www.herber.de/bbs/user/133327.xlsx
Schöne Grüße,
Tobias
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: automatische Tabellenanpassung
20.11.2019 15:23:32
fcs
Hallo Tobias,
nachfolgendes Makro tut es.
Ich hab allerdings nicht die Themcolor verwendet - diese liefert bei mir eine andere Farbe.
LG
Franz
Sub Vergelich_D_I()
Dim wks As Worksheet
Dim Zeile As Long, zei_L
Dim spa1 As Long, spa2 As Long, spa_L As Long
Set wks = ActiveSheet
spa1 = 4 'Spalte D
spa2 = 9 'Spalte I
With wks
zei_L = .Cells(.Rows.Count, spa1).End(xlUp).Row
spa_L = .Cells(1, .Columns.Count).End(xlToLeft).Column
For Zeile = 2 To zei_L
If .Cells(Zeile, spa1).Value = .Cells(Zeile, spa2).Value Then
'do nothing - nächste Zeile
Else
.Range(.Cells(Zeile, spa2), .Cells(Zeile, spa_L)).Insert shift:=xlShiftDown
With .Range(.Cells(Zeile, 1), .Cells(Zeile, spa2 - 1))
'                    .Interior.Color = 13431551 'hell gelb
.Interior.Color = RGB(255, 242, 204) 'hell gelb
End With
End If
Next Zeile
End With
End Sub

Anzeige
AW: automatische Tabellenanpassung
20.11.2019 15:37:29
Tobias
Hallo Franz,
wow - ist perfekt!
Vielen Dank und Grüße,
Tobias
;

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