danny147
Terugkerende gebruiker
- Lid geworden
- 29 apr 2007
- Berichten
- 4.744
Beste Wim 
Heb geprobeerd maar helaas lukt het niet.
Ziehier de code, maar geeft steeds een fout weer.
In het vet gedrukt heb ikzelf ingevuld
En deze staat in Blad1
Groetjes Danny :thumb:

Heb geprobeerd maar helaas lukt het niet.
Ziehier de code, maar geeft steeds een fout weer.
In het vet gedrukt heb ikzelf ingevuld
Code:
Sub SamenvoegenCellen()
Dim rng As Range
For Each rng In Range("D2:D20")
If rng <> "" Then
rng.Offset(0, 1) = rng.Offset(0, 1) & " " & rng.Offset(0, 2) & " " & rng.Offset(0, 3)
Application.DisplayAlerts = False
rng.Offset(0, 1).Resize(, 3).Merge
[B]Else: rng ""
rng.Offset(0, 1) = rng.Offset(0, 1) & " " & rng.Offset(0, 2) & " " & rng.Offset(0, 3)
Application.DisplayAlerts = False
rng.Offset(0, 1).Resize(, 3).UnMerge[/B]
End If
Next rng
Application.DisplayAlerts = True
Columns("E:G").AutoFit
End Sub
En deze staat in Blad1
Code:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
On Error Resume Next
Application.EnableEvents = False
If Not Intersect(Target, Columns(4)) Is Nothing Then
Call SamenvoegenCellen
End If
Application.EnableEvents = True
End Sub
Groetjes Danny :thumb: