Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1408to1412
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
Wert in Zelle einfügen
20.02.2015 09:37:18
Roger
Hallo zusammen
Ich habe folgenden Code der mir, wenn in Spalte B eine Zelle leer ist, zwei Leerzeilen einfügt. Nun hätte ich aber gerne das er mir in der zweiten leeren Zeile die er einfügt in Spalte A dann ein Wort z.b. Test reinschreibt. Also wenn z.B. zwischen A6 und A7 die beiden leerzeilen eingefügt werden, soll er mir dann in A8 die leere Zeile bevor wieder ausgefüllte Zeilen kommen, Test reinschreiben.
Sub Zeilen_einfügen1()
Dim loLetzte As Long
Dim loZeile As Long
loLetzte = IIf(IsEmpty(Cells(Rows.Count, 1)), Cells(Rows.Count, 1).End(xlUp).Row, Rows. _
Count)
For loZeile = loLetzte To 1 Step -1
If Cells(loZeile, 2) = 0 Then
Rows(loZeile).Insert Shift:=xlDown
Rows(loZeile).Insert Shift:=xlDown
End If
Next loZeile
End Sub
Danke und Gruss
Roger

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wert in Zelle einfügen
20.02.2015 10:02:54
yummi
Hallo Roger,
so:

Sub Zeilen_einfügen1()
Dim loLetzte As Long
Dim loZeile As Long
loLetzte = IIf(IsEmpty(Cells(Rows.Count, 1)), Cells(Rows.Count, 1).End(xlUp).Row, Rows. _
Count)
For loZeile = loLetzte To 1 Step -1
If Cells(loZeile, 2) = 0 Then
Rows(loZeile).Insert Shift:=xlDown
Rows(loZeile).Insert Shift:=xlDown
Rows(loZeile + 2).Value = "test"
End If
Next loZeile
End Sub
Gruß
yummi

AW: Wert in Zelle einfügen
20.02.2015 10:08:28
Roger
Hallo yummi
soweit ganz gut nur füllt er die alle Zellen in der Zeile mit Test anstatt nur die Zelle in Spalte A.
Kann man das noch ändern?
Gruss und Danke
Roger

Anzeige
AW: Wert in Zelle einfügen
20.02.2015 10:45:18
yummi
Hallo Roger,
ja kann man :-)

Sub Zeilen_einfügen1()
Dim loLetzte As Long
Dim loZeile As Long
loLetzte = IIf(IsEmpty(Cells(Rows.Count, 1)), Cells(Rows.Count, 1).End(xlUp).Row, Rows. _
Count)
For loZeile = loLetzte To 1 Step -1
If Cells(loZeile, 2) = 0 Then
Rows(loZeile).Insert Shift:=xlDown
Rows(loZeile).Insert Shift:=xlDown
Cells(loZeile + 2,1).Value = "test"
End If
Next loZeile
End Sub
Gruß
yummi

Super Danke schön
20.02.2015 10:55:20
Roger
Hallo yummi
ganz herzlichen Dank. So klappt es einwandfrei.
ab den code noch ein wenig abgeändert.
Sub Zeilen_einfügen1()
Dim loLetzte As Long
Dim loZeile As Long
loLetzte = IIf(IsEmpty(Cells(Rows.Count, 1)), Cells(Rows.Count, 1).End(xlUp).Row, Rows. _
Count)
For loZeile = loLetzte To 1 Step -1
If Cells(loZeile, 2) = 0 Then
Rows(loZeile).Insert Shift:=xlDown
Cells(loZeile, 1).Value = "test"
End If
Next loZeile
End Sub
Gruss
Roger
Anzeige

378 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige