Avatar billede h_s Forsker
30. marts 2014 - 20:02 Der er 1 kommentar og
1 løsning

Rangering med VBA og Navneområde

Hejsa

Jeg har følgende VBA-kode som jeg gerne vil have ændret lidt.
---
Sub TestAfRangering()
'
' TestAfRangering Makro

    Application.Goto Reference:="Produkt_1"
    ActiveWorkbook.Worksheets("Ark1").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Ark1").Sort.SortFields.Add Key:=Range("F4:F13"), _
        SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("Ark1").Sort
        .SetRange Range("A3:F13")
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
    Range("K16").Select
End Sub
---
I stedet for at den vælger F4:F13 vil jeg gerne have et foruddefineret område lige som ved Produkt_1. Årsagen til det er jeg gerne vil sikre min kode, så der tages højde for ændringer (sletning og tilføjelse af rækker og kolonner i tabellen). Hvad skal man så skrive?
Avatar billede oleelo Nybegynder
10. april 2014 - 19:49 #1
Hej
Du opretter navet (eks MitNyNavn) i dit excel ark for området F4:F13. Her kan du i lade navnet gælde hele projektmappen. Alle steder du har Range("F4:F13") i din kode skrive du istedet Range("MitNyNavn")
hilsen oleelo
Avatar billede h_s Forsker
02. juni 2014 - 11:47 #2
Virker ikke - lukkes. :-)
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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