Met een druk op de knop moeten de gegevens opgeslagen worden in de eerstvolgende lege kolom,
op het juiste tabblad.
De rode regel in de code doet echter niet wat ik voor ogen had.
Wil iemand helpen met de juiste syntax?
Bekijk bijlage spelling3.xlsm
op het juiste tabblad.
De rode regel in de code doet echter niet wat ik voor ogen had.
Code:
Private Sub CommandButton1_Click()
Dim Naam As String
Dim Laatstekolom As Variant
If Range("E4") = "" Then If MsgBox("Vul eerst je naam in a.u.b.") Then Exit Sub
On Error Resume Next
Naam = Worksheets("Blad1").Range("E4").Value
If Worksheets(Naam) Is Nothing Then
Worksheets.Add After:=Sheets(Sheets.Count)
With Worksheets(Worksheets.Count)
.Name = Naam
.Range("A1:B34").Value = Worksheets("Blad1").Range("B2:C35").Value
End With
End If
Laatstekolom = Worksheets(Naam).UsedRange.Columns.Count + 1
[COLOR="#FF0000"] 'Worksheets(Naam).Range(Laatstekolom & "1" & ":" & Laatstekolom + 1 & "35").Value = Worksheets("Blad1").Range("B2:C35").Value[/COLOR]
Worksheets("Blad1").Activate
ActiveSheet.Unprotect
Range("B5:B35,B2,B3,E4").ClearContents
Range("B5:B35").Locked = False
ActiveSheet.Protect
End Sub
Bekijk bijlage spelling3.xlsm