Avatar billede hcm Nybegynder
22. april 2008 - 01:04 Der er 3 kommentarer og
1 løsning

Excel: VBA til automatisk celle navn

Hejsa,
Jeg har brug for at loebe en liste igennem, og automatisk oprette celle navn for en lang raekke celler.
I kolonne A har jeg en vaerdi, og jeg oensker at hver celle i kolonne B skal ha' et navn baseret paa kolonne A

eksempel:
Hvis A2 = BUKRS, saa skal cellenavn for B2 saettes til BUKRS.

Hvordan kan det goeres lettest via en makro?

Takker!
Avatar billede supertekst Ekspert
22. april 2008 - 14:46 #1
Rem VBA-koden indsættes i det relevante Ark (HøjreKlik på Ark/Vis VBA-kode)
Public Sub OpretNavne()
    sidsterække = ActiveCell.SpecialCells(xlLastCell).Row
    For ræk = 1 To sidsterække
        tekst = Cells(ræk, 1)
        If tekst <> "" Then
            opretNavn tekst, ræk
        End If
    Next ræk
End Sub
Private Sub opretNavn(Navn, række)
    Range(Cells(række, 1), Cells(række, 2)).Select
    Selection.CreateNames Top:=False, Left:=True, Bottom:=False, Right:= _
        False
End Sub
Avatar billede hcm Nybegynder
23. april 2008 - 05:48 #2
Hejsa,
tak for det...
Har indsat foelgende kode, og koerer den via Alt+F8
Public Sub OpretNavne()
    sidsteraekke = ActiveCell.SpecialCells(xlLastCell).Row
    For raek = 1 To sidsteraekke
        tekst = Cells(raek, 1)
        If tekst <> "" Then
            opretNavn tekst, ræk
        End If
    Next raek
End Sub
Private Sub opretNavn(Navn, raekke)
    Range(Cells(raekke, 1), Cells(raekke, 2)).Select
    Selection.CreateNames Top:=False, Left:=True, Bottom:=False, Right:= _
        False
End Sub

Eneste aendring er at jeg erstattet æ med ae
Men det eneste resultat er en box med stort roedt kryds og 400
Har aldrig set en fejlmeddelelse som den foer :-)
Avatar billede hcm Nybegynder
23. april 2008 - 05:50 #3
Og saa kan jeg saa laere at bruge search/replace! Lige efter jeg postede, saa jeg et enkelt æ der ikke var blevet aendret. Nu virker det helt efter hensigten!

Takker for hjaelpen!
Avatar billede supertekst Ekspert
23. april 2008 - 08:50 #4
Det var godt det lykkedes - og selv tak...
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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