Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1220to1224
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

vba programmierung

vba programmierung
Peter
Hat jemand eine Idee ...
Habe zwei Tabellenblätter. Auf dem zweiten sind die Spalten a und b mit Werten belegt. Spalte a ist die zeilennummer und spalte b die Anzahl der einzufügenden Zeilen. Diese Tabelle (kann bis zu 500 Einträgen beinhalten) soll nun im ersten Tabellenblatt abgearbeitet bzw. sollen die entsprechende Anzahl von Zeilen an der entsprechenden Zeile eingefügt werden ...
Danke schonmal ...

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

Betreff
Benutzer
Anzeige
Variable Zeilenanzahl per VBA einfügen
27.07.2011 17:05:13
NoNet
Hallo Peter,
hier mein Code-Vorschlag :
Sub ZeilenVariableEinfuegen()
Dim intPos As Integer, lngZ As Long, shAnzahl As Worksheet, shZiel As Worksheet
intPos = 0 '0 = Zeilen DARÜBER einfügen / 1 = Zeilen DARUNTER einfügen
Set shZiel = Sheets(1)   'In diesem Blatt werden die Zeilen eingefügt
Set shAnzahl = Sheets(2) 'In diesem Blatt steht die Anzahl der einzufügenden Zeilen
For lngZ = shAnzahl.Cells(Rows.Count, 1).End(xlUp).Row To 2 Step -1
shZiel.Rows(shAnzahl.Cells(lngZ, 1) + intPos).Resize(shAnzahl.Cells(lngZ, 2)).Insert
Next
End Sub
Über intPos=0 bzw. intPos=1 kannst Du steuern, ob die Zeilen OBERHALB oder UNTERHALB der in Tabelle2 angegebenen Zeilennr. eingefügt werden sollen !



Tabelle 1 VOR Makrostart :
A
1
2
3
4
5
6
7
8
9
10

Tabelle 2 (Anzahl einzufügende Zeilen) :
AB
1
2
3
4
5

Tabelle 1 NACH Makro-Ausführung :
A
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19


Gruß, NoNet
Anzeige
AW: Variable Zeilenanzahl per VBA einfügen
27.07.2011 17:32:20
Peter
Sensationell, vielen Dank ...

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige