Avatar billede svensker1973 Nybegynder
17. juli 2008 - 21:09 Der er 3 kommentarer og
1 løsning

Sortering af faneblad

Hej,

Jeg har en hel masse faneblad med varenummer som jeg ønsker og sortere i rækkefølge. I samme projektmappe har jeg også nogle faneblad der ikke skal sorteres. Disse har navn og ikke nummer
Hvordan kan jeg lave en VBA kode der sorterer alle faneblad der kun hedder noget med tal i?

På forhånd tak!
Avatar billede supertekst Ekspert
17. juli 2008 - 23:10 #1
Hvilken kolonne skal der sorteres efter i de "numeriske faneblade"?
Avatar billede supertekst Ekspert
17. juli 2008 - 23:24 #2
Forslag:
Koden anbringes i ThisWorkbook
==============================

Private Sub workbook_activate()
    For Each fb In ActiveWorkbook.Sheets
        If IsNumeric(fb.Name) = True Then
            udførSortering fb.Name
        End If
    Next fb
End Sub
Private Sub udførSortering(arkNavn)
    ActiveWorkbook.Sheets(arkNavn).Select
   
    Cells(1, 1).Select
    Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
    område = Selection.Address
 
rem Der sorteres efter kolonne.....<A> - kan justeres
    Range(område).Sort Key1:=Range("A1"), Order1:=xlAscending, Header:= _
        xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
End Sub
Avatar billede excelent Ekspert
18. juli 2008 - 10:54 #3
Koden placerer ark med numre samlet til højre for øvrige ark

Sub SortArk()
Dim sh()
ReDim sh(Sheets.Count)
Application.ScreenUpdating = False

For t = 1 To Sheets.Count
  sh(t) = Sheets(t).Name
Next

For t = 1 To Sheets.Count
  For tt = t To Sheets.Count
    If sh(t) > sh(tt) Then x = sh(t): sh(t) = sh(tt): sh(tt) = x
  Next
Next

For t = 1 To Sheets.Count
If IsNumeric(sh(t)) Then Sheets(sh(t)).Move After:=Sheets(Sheets.Count)
Next

Application.ScreenUpdating = True
End Sub
Avatar billede svensker1973 Nybegynder
29. juli 2008 - 22:28 #4
Takker
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