Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1724to1728
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
Inhaltsverzeichnis

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

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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige