• 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.

Sheetname weergeven in een cel

Status
Niet open voor verdere reacties.

whisper90

Gebruiker
Lid geworden
17 jun 2010
Berichten
44
Hallo,

Is er een bepaalde manier om de naam van een werkblad, vb "werkblad 1", in cel A1 weer te geven ?

Thx
 
whisper90,

Zet de code achter het blad.
Als je de 1 na To weg haal en de ' dan laat hij alle namen zien.
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  For i = 1 To 1 'Sheets.Count
    Cells(i, 1).Value = Sheets(i).Name
  Next i
End Sub

Of
Sheets(1) het nr geeft aan van welk blad.
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  Range("B1") = Sheets(1).Name
End Sub
 
Laatst bewerkt:
of in A1:

=DEEL(CEL("bestandsnaam";A1);VIND.SPEC("]";CEL("bestandsnaam";A1))+1;256)
 
Nog een methode:

Voeg middels Invoegen, naam definieren een Naam toe (bijv Sheet) vul in bij verwijst naar:
=SUBSTITUEREN(DOCUMENT.LEZEN(76);"["&DOCUMENT.LEZEN(68)&"]";"")
en druk op Ok

Vul nu in Cel A1 op een willekeurig werkblad =sheet
 
Of met een UDF
Code:
Function SheetName(rCell As Range, Optional UseAsRef As Boolean) As String
    Application.Volatile
    SheetName = IIf(UseAsRef = True, "'" & rCell.Parent.Name & "'!", rCell.Parent.Name)
End Function

In cel A1 van elk werkblad =SheetName(A1)
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan