Thema Datum  Von Nutzer Rating
Antwort
Rot Zeilen zählen und einfügen
12.06.2016 11:55:03 Klaus
*****
Solved
12.06.2016 16:36:45 Gast20121
NotSolved
12.06.2016 17:18:30 Klaus
NotSolved
12.06.2016 17:47:23 Gast73715
*****
Solved
12.06.2016 18:36:24 Klaus
*****
Solved
12.06.2016 19:04:10 Gast25904
Solved
12.06.2016 19:03:39 Gast35327
*****
Solved
12.06.2016 19:19:02 Klaus
*****
Solved
12.06.2016 19:59:19 Gast39604
*****
Solved
13.06.2016 18:20:51 Klaus
Solved

Ansicht des Beitrags:
Von:
Klaus
Datum:
12.06.2016 11:55:03
Views:
1635
Rating: Antwort:
 Nein
Thema:
Zeilen zählen und einfügen

Hallo an das Forum,

ich habe ein Makro geschrieben, es funktioniert auch soweit ganz gut.

Das Ziel ist es die Anzahl der Zeilen auf 2 Tabellenblättern (ListObject) gleich zu halten,

Hier wird aber immer nur ein Zeile gelöscht bzw. erweitert, wenn ich das Makro über F8 laufen lasse sehe ich das Zeile für Zeile abgearbeitet wird.

Gibt es eine Möglichkeit die Zeilen auf dem Tabellenblatt Ausarbeitung zu zählen und dann komplett die andere Tabelle zu erweitern bzw. zu reduzieren.

Also ich meine es so:

Worksheets("Ausarbeitung").ListObjects("Tab_Ausarbeitung")

„zähle Anzahl der Zeilen“                   z.B. 750

Worksheets("Kalkulation").ListObjects("Tab_Kalkulation")

„zähle Anzahl der Zeilen“                   z.B. 250

Rechne 750-250= 500

Füge 500 Zeilen ein.

Wobei „Worksheets("Ausarbeitung").ListObjects("Tab_Ausarbeitung") „ immer angibt wie viele Zellen es sind.

Ist das möglich?

 

Dim lr As ListRow
Dim lo1 As ListObject
Dim lo2 As ListObject
Dim zMax1 As Long
Dim zMax2 As Long
Dim diff As Long
Dim i As Long

Set lo1 = Worksheets("Ausarbeitung").ListObjects("Tab_Ausarbeitung")
Set lo2 = Worksheets("Kalkulation").ListObjects("Tab_Kalkulation")
zMax1 = lo1.ListRows.Count
zMax2 = lo2.ListRows.Count
diff = zMax1 - zMax2

If diff > 0 Then

For i = 1 To diff
Set lr = lo2.ListRows.Add
Next i

ElseIf diff < 0 Then

For i = zMax2 To zMax2 + diff Step -1
lo2.ListRows(i).Delete
Next i

End If

Vielen DAnk im voraus

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Zeilen zählen und einfügen
12.06.2016 11:55:03 Klaus
*****
Solved
12.06.2016 16:36:45 Gast20121
NotSolved
12.06.2016 17:18:30 Klaus
NotSolved
12.06.2016 17:47:23 Gast73715
*****
Solved
12.06.2016 18:36:24 Klaus
*****
Solved
12.06.2016 19:04:10 Gast25904
Solved
12.06.2016 19:03:39 Gast35327
*****
Solved
12.06.2016 19:19:02 Klaus
*****
Solved
12.06.2016 19:59:19 Gast39604
*****
Solved
13.06.2016 18:20:51 Klaus
Solved