V
Verwijderd lid 501906
Automatisch script om waarde van cel C2 te gebruiken als tabbladnaam.
Deze functie werkt (zie Private Sub)
alleen kunnen er nu dubbele namen ontstaan
daarom wil ik dit script aanpassen (waarde B1 + spatie waarde B2)
C2=(B1 & " " & B2) werkt goed
alleen is C2 niet meer beschikbaar en wil ik de functie gebruiken (B1 & " " & B2) i.p.v. C2
hierbij geld ook nog dat B2 niet de tekst “Leeg” mag bevatten
dus naam aanpassing overslaan.
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Set Target = Range("C2")
If Target = "" Then Exit Sub
On Error GoTo Badname
ActiveSheet.Name = Left(Target, 31)
Exit Sub
Badname:
MsgBox "Please revise the entry in C2." & Chr(13) _
& "It appears to contain one or more " & Chr(13) _
& "illegal characters." & Chr(13)
Range("C2").Activate
End Sub
Deze functie werkt (zie Private Sub)
alleen kunnen er nu dubbele namen ontstaan
daarom wil ik dit script aanpassen (waarde B1 + spatie waarde B2)
C2=(B1 & " " & B2) werkt goed
alleen is C2 niet meer beschikbaar en wil ik de functie gebruiken (B1 & " " & B2) i.p.v. C2
hierbij geld ook nog dat B2 niet de tekst “Leeg” mag bevatten
dus naam aanpassing overslaan.
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Set Target = Range("C2")
If Target = "" Then Exit Sub
On Error GoTo Badname
ActiveSheet.Name = Left(Target, 31)
Exit Sub
Badname:
MsgBox "Please revise the entry in C2." & Chr(13) _
& "It appears to contain one or more " & Chr(13) _
& "illegal characters." & Chr(13)
Range("C2").Activate
End Sub