Wat ik heb gemaakt werkt perfect maar ik denk dat het een stuk korter+beter geschreven kan worden. Er staat beschreven wat de bedoeling is. Wie kan me helpen.
Code:
Sub KlantwijzigingKopieren()
'
' KlantwijzigingKopieren Macro
' wijziging in tabblad KLANTEN. De waarden uit de Formule tekst.samenvoegen in kolom R
' worden gekopieerd naar kolom A van tabblad KLANTEN en naar kolom CH van tabblad CALCULATIE die
' eerst ge-unhide moet worden. Daarna weer hide en naar uitgangspositie B1 gaan
Application.ScreenUpdating = False
Sheets("CALCULATIE").Activate
ActiveSheet.Unprotect ("mijn ww")
Columns("K:CH").EntireColumn.Hidden = False
Sheets("KLANTEN").Activate
Range("R1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Range("A2").Select
Sheets("CALCULATIE").Select
Range("CH2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Columns("K:CH").Select
Selection.EntireColumn.Hidden = True
Application.CutCopyMode = False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingCells:=True, AllowFormattingRows:=True, _
AllowInsertingRows:=True, AllowDeletingRows:=True, AllowSorting:=True, _
AllowFiltering:=True
ActiveSheet.Protect Password:="mijn ww"
Range("B1").Select
Application.ScreenUpdating = True
End Sub
Laatst bewerkt door een moderator: