• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

VBA samenvoegen tekst

Status
Niet open voor verdere reacties.

jansm

Gebruiker
Lid geworden
2 apr 2014
Berichten
421
Beste mensen,
ik wil van een tabel (wisselend aantal regels) de tekst in kolom E en G samenvoegen in kolom AA. Wat is er fout aan de code?
Sub NaamVoornamen()
Dim lr As Integer
lr = Range("A1").CurrentRegion.Rows.Count
Range("AA2").Formula = "=[E2]&[G2]"
Range("AA2:AA" & lr).FillDown
End Sub
 
Probeer het zo eens

Code:
Range("AA2:AA" & Range("E2").End(xlDown).Row).FormulaR1C1 = "=RC[-22] & RC[-20]"
 
Dank mvw

Syl, ik heb meerdere opties geprobeerd (uiteraard met mijn simpele kennis) waaronder jou voorstel. Dan loopt de macro loopt niet vast, alleen lr neemt de juiste waarde aan maar de samenvoeging vind niet plaats.

Hoe kan ik nu een spatie toevoegen? Met
RC[-40] & [" "] & RC[-38]
loopt ie wel vast
 
Laatst bewerkt:
haal de haken weg rond " "
 
met haken weg halen bedoel ik:

vervang in jouw macro :
Range("AA2").Formula = "=[E2]&[G2]"
door
Range("AA2").Formula = "=E2&G2"
 
Laatst bewerkt:
Je moet integendeel haakjes (") bijzetten om het werkbaar in VBA te maken:

Code:
Range("AA2:AA" & Range("E2").End(xlDown).Row).FormulaR1C1 = "=RC[-22] & "[COLOR="#FF0000"]" "[/COLOR]" & RC[-20]"
 
Aan allen, bedankt. Alle aangedragen opties werken.
Tot een volgende keer!!!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan