19. april 2002 - 15:33Der er
12 kommentarer og 1 løsning
macro hjælp !
Hej med jer!
jeg har lavet en macro (vist)
jeg vil gerne have den til at tage den kolonne hvor min curser(active celle) står, og ikke kun kolonne "f3" men den skal gøre det samme som den viste macro
hvad er løsningen ?
Range("F3").Select Range(Selection, Selection.End(xlDown)).Select Selection.Sort Key1:=Range("F3"), Order1:=xlDescending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom Selection.End(xlDown).Select End Sub
hmmm Jan, jeg kan ikke få den til at virke, hvor skal den sættes ind og/eller hvad skal den erstatte? hvordan ville din macro se ud til samme handling ?
set ac=activecell Range(Selection, Selection.End(xlDown)).Select Selection.Sort Key1:=ac, Order1:=xlDescending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom Selection.End(xlDown).Select End Sub
jeg har nogle kolonner med tlf numre, disse skal sorteres "faldende" en efter en, derefter skal værdien +49 slettes den måtte også meget gerne kunne startes i kolonne 1 og så tage kolonne for kolonne og stoppe af sig selv når der ikke er flere kolonner. til
har prøvet at markere alle kolonner og sortere dem alle på en gang og det duer ikke.
Sub Sorter() Set ac = ActiveCell Selection.CurrentRegion.Select Selection.Sort Key1:=ac, Order1:=xlDescending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom Selection.End(xlDown).Select End Sub
Denne makro sorterer alle kolonner, sletter de celler hvor der kun står +49. Du skal stå i øverste række når du starter den. Sub sort2() Selection.CurrentRegion.Select For Each Co In Selection.Columns skey = Cells(1, Co.Column).Address Co.Select Selection.Sort Key1:=Range(skey), Order1:=xlDescending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom Next Selection.CurrentRegion.Select For Each ce In Selection.Cells If Left(ce.Value, 8) = "+49" Then ce.ClearContents Next End Sub
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.