Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Wert in Zelle einfügen

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

Anzeige

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

Anzeige
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

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

Anzeige
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
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige