Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA Spalten verketten
#1
Hallo,

eine Frage hätte ich. Ich möchte ab Zeile 6 bis end die Spalte C und B in A verketten.
Habe dazu folgenden Code:
 
Sub verketten()
 
Dim str As String
Dim i As Long
Dim z As Long
 
With Worksheets("Stammdaten")
For z = 1 To .Cells(Rows.Count, 6).End(xlUp).Row
    For i = 2 To 3
        str = str & .Cells(z, i).Value & ", "
    Next i
    .Cells(z, 1).Value = str
Next z
End With
End Sub
 
Quasi soll die Varibale i von 3 to 2 laufen und in 1 ausgeben. Es läuft aber noch nicht
 
Hast jemand da eine Idee?
 
Gruß,
 
Philipp
Antworten Top
#2
Hi,

wie wäre es damit:


Code:
For i = 2 To 3
   str =  .Cells(z, i) & ", " & Str
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
Hallo

mein Vorschlag

Code:
Sub verketten()
Dim z As Long

With Worksheets("Stammdaten")
   For z = 1 To .Cells(.Rows.Count, 6).End(xlUp).Row
       .Cells(z, 1).Value = .Cells(z, 3) & ", " & .Cells(z, 2)
   Next z
End With

End Sub
MfG Tom
Antworten Top
#4
Vielen Dank,

das funktioniert. Geht es auch "automatisch" ohne extra den makror auslösen zu müssen?
Antworten Top
#5
Hi,

mit Formeln?



Code:
=C1&", "&B1
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#6
mit Formeln wollte ich es nicht machen. ich gebe eine wert in spalte B und Spalte C ein und über den vba Code, wird dies automaitsch in Splate A verkettet! Das geht nicht oder?
Antworten Top
#7
Habe es mit folgenden Code hinbekommen:

Private Sub CommandButton2_Click()
TextBox1.Value = TextBox3.Value & "_" & TextBox2.Value

End Sub
Antworten Top
#8
Hallo


hm...... da hätten wir natürlich auch drauf kommen können *HandvorKopfhau*

MfG Tom
Antworten Top
#9
(02.05.2017, 17:06)Crazy Tom schrieb: Hallo


hm...... da hätten wir natürlich auch drauf kommen können *HandvorKopfhau*

MfG Tom

Sorry... Blush
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste