• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

De naam van tabbladen aanpassen

Status
Niet open voor verdere reacties.
deze draaien?

Code:
Sub SjonR()

For Each sh In ThisWorkbook.Sheets
    sh.Name = sh.Range("D1").Value
Next
End Sub
 
Of deze:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$B$2" Then Exit Sub
If Target = 0 Then naam = Cells(4, 1): Target.Offset(2) = 1
If Target = 1 Then naam = Cells(2, 1): Target.Offset(2) = 0
Sheets(1).Name = naam
End Sub
 
Vermijd samengevoegde cellen in Excel.
 
Andersom is het een stuk makkelijker. De tabblad naam in een cel weergeven

kan met de formule :
=DEEL(CEL("bestandsnaam");VIND.SPEC("]";CEL("bestandsnaam";A1))+1;31)

zo te zien gebruik je geen geautomatiseerde logica om de namen in D1 te krijgen dus dan kan deze methode wellicht uitkomst bieden
 
Gegevens vastleggen in 1 blad (tabel) geeft je veel meer mogelijkheden.
 
Inderdaad, andersom is makkelijker.

Dit is een andere variant:
=RECHTS(CEL("bestandsnaam";$A$1);LENGTE(CEL("bestandsnaam";$A$1))-VIND.SPEC("]";CEL("bestandsnaam";$A$1)))
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan