Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketoverføre valgte celler til andet ark

 Besvar Besvar
Forfatter
AFrisk Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 02.Nov.2017
Land: danmark
Status: Offline
Point: 3
Direkte link til dette indlæg Emne: overføre valgte celler til andet ark
    Sendt: 02.Nov.2017 kl. 09:58

Hej.

jeg er ved at lave nogle navneliste hvor man på ark 1, kolonne 1 ser navnene og i kolonne 2 skal man så kunne sætte et X.
Hvordan får jeg de celler der er sat X ved, overført til et andet ark således at de står alfabetisk lige efter hinanden?

Til top



Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5417
Direkte link til dette indlæg Sendt: 02.Nov.2017 kl. 10:04
Lav en makro, der gennemløber kolonne 2, og hvis der findes en 'X', så overfør data i kolonne 1 til Ark 2...
...efterfølgende kan makroen også sortere dine data.

Lav en knap i dit regneark, eller i båndet, eller i 'Hurtig Start' linjen, der starter din makro.
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
AFrisk Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 02.Nov.2017
Land: danmark
Status: Offline
Point: 3
Direkte link til dette indlæg Sendt: 02.Nov.2017 kl. 10:05
Øhh hvordan...
Til top
ThorØstergaard Se dropdown
Bronze bruger
Bronze bruger


Medlem: 13.Sep.2017
Land: Danmark
Status: Offline
Point: 59
Direkte link til dette indlæg Sendt: 02.Nov.2017 kl. 16:58
Det kunne se sådan her ud
Sub FlytMarkerede()
    Application.ScreenUpdating = False
    Dim c As Range
    'Slet alt på ark 2
    Worksheets(2).Cells.ClearContents
    
    'Flyt data
    For Each c In Range(Worksheets(1).Range("A2"), Worksheets(1).Range("A" & Worksheets(1).Rows.Count).End(xlUp)).Cells
        If LCase(c.Offset(0, 1).Text) = "x" Then
            c.Copy Destination:=Worksheets(2).Range("A" & Worksheets(2).Rows.Count).End(xlUp).Offset(1, 0)
        End If
    Next
    Worksheets(2).Range("A1").Value = "Navn"
    
    'Sortering
    With Worksheets(2)
        .Sort.SortFields.Clear
        .Sort.SortFields.Add Key:=.Range(.Range("A2"), .Range("A" & .Rows.Count).End(xlUp)), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
        .Sort.SetRange .Range(.Range("A1"), .Range("A" & .Rows.Count).End(xlUp))
        .Sort.Header = xlYes
        .Sort.MatchCase = False
        .Sort.Orientation = xlTopToBottom
        .Sort.SortMethod = xlPinYin
        .Sort.Apply
    End With
    Application.ScreenUpdating = True
End Sub

Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk