Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.04.2024 18:57:33
17.04.2024 16:56:58
Anzeige
Archiv - Navigation
1480to1484
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

Wenn Spalte A gleicher Wert Spalte B in Zeilen...

Wenn Spalte A gleicher Wert Spalte B in Zeilen...
18.03.2016 13:45:11
Janine
Hallo,
bin bei der Suche bei diesem tollen Forum gelandet und habe fast schon das gefunden, was ich brauche in einem Beitrag vom 11.10.2012
Das war der VBA. Aber hier wird alles in einer Spalte angegeben. Ich bräuchte das entweder in Spalten nebeneinander oder per ; getrennt.
Option Explicit
Sub jekt()
Dim i As Integer, letzteZeileA As Integer, a As Integer, n As Integer, Text As String
With Worksheets("Tabelle1")
letzteZeileA = .Cells(Rows.Count, 1).End(xlUp).Row
a = 0
For i = 2 To letzteZeileA
If .Cells(i, 1).Value = .Cells(i + 1, 1).Value Then
Text = Text & .Cells(i, 2).Value
a = a + 1
Else
Text = Text & .Cells(i, 2).Value
For n = 0 To a
.Cells(i - n, 3).Value = Text
Next n
a = 0
n = 0
Text = ""
End If
Next i
End With
End Sub

Es wäre ganz wundervoll, wenn mir jemand helfen kann.
Sonnige Grüße
Janine

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wenn Spalte A gleicher Wert Spalte B in Zeilen...
18.03.2016 13:56:24
Werner
Hallo Janine,
mit ; getrennt
Text = Text & ";" & .Cells(i, 2).Value
Gruß Werner

AW: Wenn Spalte A gleicher Wert Spalte B in Zeilen...
18.03.2016 13:57:23
ChrisL
Hi Janine
Sub jekt()
Dim i As Integer, letzteZeileA As Integer, a As Integer, n As Integer, Text As String
With Worksheets("Tabelle1")
letzteZeileA = .Cells(Rows.Count, 1).End(xlUp).Row
a = 0
For i = 2 To letzteZeileA
If .Cells(i, 1).Value = .Cells(i + 1, 1).Value Then
If Text = "" Then Text = .Cells(i, 2) Else Text = Text & ";" & .Cells(i, 2).Value
a = a + 1
Else
If Text = "" Then Text = .Cells(i, 2) Else Text = Text & ";" & .Cells(i, 2).Value
For n = 0 To a
.Cells(i - n, 3).Value = Text
Next n
a = 0
n = 0
Text = ""
End If
Next i
End With
End Sub

cu
Chris

Anzeige
AW: Wenn Spalte A gleicher Wert Spalte B in Zeilen...
18.03.2016 14:22:55
Janine
Wow!!! Vielen lieben Dank!!!!
Viele Grüße Janine

316 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige