Hallo,
Onderstaande macro werkt wel in Excel 2016, maar niet in Excel 365.
Deze macro kopieert naar het clipboard, een selectie naar een string met "|"als scheidingsteken.
Bijvoorbeeld:
Nederland
Duitsland
Frankrijk
Engeland
Nederland|Duitsland|Frankrijk|Engeland
-----------------------------------------------------------------
Sub NAV_reeks_pipe()
'
' NAV_reeks_pipe Macro
'
' Tevens hierboven: [menu]extra/Verwijzingen...
' verwijzing aanvinken: "Microsoft Forms 2.0 Object Library"
'
If TypeName(Selection) <> "Range" Then Exit Sub
For Each cell In Selection
Reeks = Reeks & ActiveCell.Value
Reeks = Reeks & "|"
ActiveCell.Offset(1, 0).Range("A1").Activate
Next cell
Reeks = Left(Reeks, (Len(Reeks) - 1))
With New MSForms.DataObject
.SetText Reeks
.PutInClipboard
End With
'
End Sub
------------------------------------------------------------------
Wat zou ik kunnen aanpassen om het in Excel 365 werkend te krijgen?
Met vriendelijke groeten,
Hans
Onderstaande macro werkt wel in Excel 2016, maar niet in Excel 365.
Deze macro kopieert naar het clipboard, een selectie naar een string met "|"als scheidingsteken.
Bijvoorbeeld:
Nederland
Duitsland
Frankrijk
Engeland
Nederland|Duitsland|Frankrijk|Engeland
-----------------------------------------------------------------
Sub NAV_reeks_pipe()
'
' NAV_reeks_pipe Macro
'
' Tevens hierboven: [menu]extra/Verwijzingen...
' verwijzing aanvinken: "Microsoft Forms 2.0 Object Library"
'
If TypeName(Selection) <> "Range" Then Exit Sub
For Each cell In Selection
Reeks = Reeks & ActiveCell.Value
Reeks = Reeks & "|"
ActiveCell.Offset(1, 0).Range("A1").Activate
Next cell
Reeks = Left(Reeks, (Len(Reeks) - 1))
With New MSForms.DataObject
.SetText Reeks
.PutInClipboard
End With
'
End Sub
------------------------------------------------------------------
Wat zou ik kunnen aanpassen om het in Excel 365 werkend te krijgen?
Met vriendelijke groeten,
Hans