08. august 2013 - 11:04Der er
14 kommentarer og 1 løsning
CustomOrder / sorterings liste
Hey eksperter,
Jeg har i en del af en længere makro brug for at definere hvordan den sortere, på baggrund af en CustomOrder.
(";" er med for videre behandling)
<<<<<<<<<<<<< CustomOrder:= _ ";XXS,;XS,;S,;M,;L,;XL,;XXL,;1,;2,;3,;4,;5,;6,;7,;8,;9,;10,;11,;12,;13,;14,;15,;16,;17,;18,;19,;20,;21,;22,;23,;24,;25,;26,;27,;28,;29,;30,;31,;32,;33,;34,;35,;36,;37,;38,;39,;40,;41,;42,;43,;44,;45,;46,;47,;48,;49,;50,", DataOption:=xlSortNormal With ActiveWorkbook.Worksheets("Størrelse ark").Sort <<<<<<<<<<<<<
Er der en smartere måde at skrive dette på?
Der kommer en lang række forskellige størrelser - så denne liste bliver ret lang - hvis jeg opretter en brugerdefineret liste - kan den slet ikke indeholde det hele :)
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Har en model, som du kan få tilsendt. @-adresse under profil.
Sub OpretListeOgAnvend() Rem På ARK1 oprettes indsættes følgende i A1-A9: XXXS,XXS,XS,S,M,L,XL,XXl,XXXL ActiveWorkbook.Sheets(2).Select
On Error Resume Next 'hvis listen er oprettet i forvejen - ignorer fejl Rem Der oprettes en brugerdefineret liste på disse værdier Application.AddCustomList ListArray:=Range("A1:A9")
ActiveWorkbook.Sheets(1).Select
ActiveWorkbook.Worksheets("Ark1").Sort.SortFields.Clear ActiveWorkbook.Worksheets("Ark1").Sort.SortFields.Add Key:=Range("C2:C100"), _ SortOn:=xlSortOnValues, Order:=xlAscending, CustomOrder:= _ "XXXS,XXS,XS,S,M,L,XL,XXL,XXXL", DataOption:=xlSortNormal With ActiveWorkbook.Worksheets("Ark1").Sort .SetRange Range("A1:C100") .Header = xlYes .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End Sub
Som jo kun definere listen - derefter har jeg så manuelt indsat den som en linje - ligesom post 1 her.
Den bliver for lang (for mange tegn) hvis den skal æde hele listen - så jeg har været nødsaget til at fjerne nogle størrelser - bl.a. dem der kun forekommer en gang, f.eks. One size. Den kan kun være mellem 700-800 karakterer lang.
Det er ikke ofte vi tilføjer flere størrelser så det kan gå an :)
Mange tak for hjælpen og fordi du gad at sætte dig ind i problemet - smid et svar
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.