Thema Datum  Von Nutzer Rating
Antwort
12.06.2016 11:55:03 Klaus
*****
Solved
12.06.2016 16:36:45 Gast20121
NotSolved
12.06.2016 17:18:30 Klaus
NotSolved
Blau Zeilen zählen und einfügen
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:
Gast73715
Datum:
12.06.2016 17:47:23
Views:
769
Rating: Antwort:
 Nein
Thema:
Zeilen zählen und einfügen

ISt doch dynamisch!? Hatte ja geschrieben:

ActiveSheet.ListObjects("Liste2").Resize Range("$K$8:$M$290")

Solltest nur den Startwert kennen und der Endwert (beim Bsp 290) ergibt sich ja aus deiner Differenz.

Also deine Differenz berechnest du ja im Code vorher, wobei du eigentlich nur den Wert von zMax1 brauchst. Damit wird das immer wieder angepasst. Also die 290 bzw. die differenz solltest du nicht direkt angeben, sondern nur die Variable diff. Habe mal eine Lösung gebastelt. Ichgehe davon aus, dass die ListObject einspaltig sind. Wenn nicht, müsste man das anpassen.

Also wie unten würde er dir das dann berechnen und eigentlich auch erweitern. Ist getestet , müsste aber ggf. angepasst werden. Einfach mal prüfen und ggf. melden. VG

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
dim bereich
dim Parameter
 
Set lo1 = Worksheets("Ausarbeitung").ListObjects("Tab_Ausarbeitung")
Set lo2 = Worksheets("Kalkulation").ListObjects("Tab_Kalkulation")
zMax1 = lo1.ListRows.Count
'ab hier neu
'untersucht die Adresse von TabKalkulation und filtert Spalte bzw. Zeile raus.
bereich = Split(lo2.Range.Address, ":")
Parameter = Split(bereich(0), "$")
'hier wird in Abhängigkeit neu gesetzt bei mehrspaltiger Tabelle müsste man hier noch was ändern 
lo2.Resize Range(Parameter(1) & Parameter(2) & ":" & Parameter(1) & Parameter(2) + zMax1)

 


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
12.06.2016 11:55:03 Klaus
*****
Solved
12.06.2016 16:36:45 Gast20121
NotSolved
12.06.2016 17:18:30 Klaus
NotSolved
Blau Zeilen zählen und einfügen
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