Avatar billede x-lars Novice
06. december 2004 - 12:00 Der er 2 kommentarer og
1 løsning

Slette navne automatisk

Jeg leder efter en funktion i VBA, der slettet alle eksisterende navngivne områder.

Har p.t. et stort regneark, der "fodres" fra et SAP-system og dertil en makro, der tilpasser formatteringen til mine behov. I denne makro markeres datatabellen og rækker og kolonner navngives efter hvad, der står i første kolonne og øverste række. Fejlmeddelelser om, at der allerede eksisterer et navngivet område med dette navn, undertrykkes med display.alerts = false.

Men denne fejl kommer jo ikke op, hvis der i nyt regneark ikke findes områder, der hedder det samme. Disse bliver derfor ikke overskrevet, men har pludselig nogle nye værdier inde.

Kan man undgå det? F.eks. ved at slette alle navngivninger, før man starter på ny.
Avatar billede jkrons Professor
06. december 2004 - 12:07 #1
Denne makro sletter alle eksiterende navne i en projektmappe. Om det så er løsningen på dit problem ved jeg ikke.

Sub SletAlleNavne()
    For Each n In ActiveWorkbook.Names
        ActiveWorkbook.Names(n.Name).Delete
    Next n
End Sub
Avatar billede x-lars Novice
06. december 2004 - 13:39 #2
Perfekt, jkrons! Smid et svar og pointene er dine! *<;-D
Avatar billede jkrons Professor
06. december 2004 - 15:21 #3
Svar :-) og tak for'ed.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester