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

Opgelost Automatisch namen definieren

Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

youdeni

Gebruiker
Lid geworden
28 feb 2008
Berichten
147
Allen, Ik heb een bestand met heel veel tabbladen.

Nu wil ik d.m.v. een macro

Dat voor elk tabblad een Naam gedefinieerd wordt.

In het voorbeeld Heb ik bijvoorbeeld Tabblad "Actie" nu wil ik graag dat de Naam: Actie gedefinieerd wordt met als verwijzing alle aangrenzende cellen vanaf cel A1 van dat specifiek tabblad. Dit moet voor Alle tabbladen in het bestand gebeuren. In het voorbeeld bestand zou ik dus drie namen gedefinieerd krijgen.

Naam: Actie
Bereik: Werkmap
Verwijst naar: =
Code:
Actie!$A$1:$A$14

Naam: Risico
Bereik: Werkmap
Verwijst naar: =
Code:
Risico!$A$1:$G$4

Naam: Voorstel
Bereik: Werkmap

Verwijst naar: =
Code:
Voorstel!$A$1:$D$2
 

Bijlagen

  • NamenBereikMaken.xlsx
    11,1 KB · Weergaven: 12
Dat kan zo bijvoorbeeld

Code:
Sub AddName()
Dim WS As Worksheet

For Each WS In ActiveWorkbook.Worksheets
    
    If WS.Name <> "Start" Then
        ActiveWorkbook.Names.Add Name:=WS.Name, RefersTo:=WS.Range("A1").CurrentRegion
    End If
    
Next WS

End Sub
 
Dat kan zo bijvoorbeeld

Code:
Sub AddName()
Dim WS As Worksheet

For Each WS In ActiveWorkbook.Worksheets
   
    If WS.Name <> "Start" Then
        ActiveWorkbook.Names.Add Name:=WS.Name, RefersTo:=WS.Range("A1").CurrentRegion
    End If
   
Next WS

End Sub
Super bedankt! werkt top!
 
Hoeveel (hoe weinig) gegevens bevat ieder werkblad ?

Als je met dynamische tabellen werkt: die krijgen automatisch een eigen naam; ook als er 400 in 1 werkblad staan.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan