• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Macro verplaatsen gegevens van Tabblad

Status
Niet open voor verdere reacties.

leen85

Gebruiker
Lid geworden
27 apr 2016
Berichten
8
Hoi,

Ik wil graag gegevens verplaatsen van blad 1 ( staan verticaal onder elkaar) naar de eerst beschikbare rij in blad 2 (staan horizontaal naast elkaar).
Indien mogelijk moet de macro ook de gegevens in blad 2 direct rangschikken op datum

Kan iemand me daar mee helpen?

Mvg,

Leen
 
Vast wel, maar dat gaat het best als je een voorbeeld documentje plaatst.
 
Code voor de knop:
Code:
Private Sub CommandButton1_Click()
    Dim LR As Long
    With Sheets("Sheet2")
        LR = .Cells(.Rows.Count, "A").End(xlUp).Row + 1
        .Range("A" & LR & ":L" & LR) = Sheets("Sheet1").Range("C2:C13").Value
        .Range("A2:L" & LR).Sort Key1:=.Range("A1"), Header:=xlYes
    End With
    Sheets("Sheet1").Range("C2:C13").ClearContents
End Sub
 
Bedankt!

Als ik deze ingeef, heeft hij mij in alle kolommen op blad 2 de datum weer.
Wat kan ik aanpassen dat ie de gegevens eronder in de juiste kolom zet?

maar nogmaals bedankt! je bent een super hulp!
 
Bij mij doet 'ie dat prima.
Plaats dat document met de code en gegevens in het eerste blad hier eens.
 
Hoi,
@Edmoor, heb het ook eventjes getest (in vb bestandje) en ik heb hetzelfde voor als TS
 
Inderdaad. Heb ik niet goed op gelet. Probeer deze maar:
Code:
Private Sub CommandButton1_Click()
    Dim LR As Long
    With Sheets("Sheet2")
        LR = .Cells(.Rows.Count, "A").End(xlUp).Row + 1
        .Range("A" & LR & ":L" & LR) = Application.Transpose(Sheets("Sheet1").Range("C2:C13").Value)
        .Range("A2:L" & LR).Sort Key1:=.Range("A1"), Header:=xlYes
    End With
    Sheets("Sheet1").Range("C2:C13").ClearContents
End Sub
 
Laatst bewerkt:
Of:
Code:
Private Sub CommandButton1_Click()
    With Sheets("Sheet2")
     .Cells(Rows.Count, 1).End(xlUp).Offset(1).Resize(, 12) = Application.Transpose(Range("C2:C13").Value)
     .Cells(1).CurrentRegion.Sort .[a1], , , , , , , 1
    End With
 Range("C2:C13").ClearContents
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan