eerst volgende lege cel zoeken en daar een kopie van een ander werkblad in plaatsen

Angela69

Gebruiker
Lid geworden
9 mrt 2017
Berichten
211
Hallo,

Wie kan mij helpen met een stukje macro, zie voorbeeldbestand waarvan de namen fictief zijn.

Uit werkblad "wedstrijd" moet het gebied j2:k7 steeds weer gekopieerd worden naar werkblad "history" naast de al aanwezige wedstrijden eerder gespeeld.
Hoe is dit te realiseren?
 

Bijlagen

  • voorbeeld.xlsx
    9,9 KB · Weergaven: 1
Zo?
 

Bijlagen

  • voorbeeld.xlsm
    21,2 KB · Weergaven: 6
Ja Edmoor, precies wat ik wil, maar hoe krijg ik nu de code's en button in mijn bestand?
 
Een knop maak je zo:

Kies voor een ActiveX knop.
De code achter het werkblad kan je kopiëren en dan plakken in je eigen document achter het werkblad waar je dan de knop hebt gemaakt.

Of dit kopiëren:
Code:
Private Sub CommandButton1_Click()
    With Sheets("History")
        col = .Cells(2, Columns.Count).End(xlToLeft).Column + 2
        .Cells(2, col).Resize(6, 2) = Range("J2:K7").Value
    End With
End Sub
 
Laatst bewerkt:
Een knop maak je zo:

Kies voor een ActiveX knop.
De code achter het werkblad kan je kopiëren en dan plakken in je eigen document achter het werkblad waar je dan de knop hebt gemaakt.

Of dit kopiëren:
Code:
Private Sub CommandButton1_Click()
    With Sheets("History")
        col = .Cells(2, Columns.Count).End(xlToLeft).Column + 2
        .Cells(2, col).Resize(6, 2) = Range("J2:K7").Value
    End With
End Sub
 
Hoi, ben hier nu alweer lang mee aan het stoeien, maar zoals je ziet kopieert de macro niet alle rijen en kolommen. y4:AB17 Wat doe ik hier niet goed?
 

Bijlagen

  • voorbeeld.xlsm
    208,9 KB · Weergaven: 1
Het bron bereik is dus Y4:AB17
Dan moet je daar ook het uitvoer bereik op aanpassen.
 

Bijlagen

  • voorbeeld.xlsm
    206,8 KB · Weergaven: 3
Laatst bewerkt:
Het bron bereik is dus Y4:AB17
Dan moet je daar ook het uitvoer bereik op aanpassen.
Aha, dat doe je kennelijk met .Resize(14, 4) ? Je ziet ik heb echt geen verstand van VisualBasic.
Nog een vraagje, waarom wordt er niet letterlijk gekopieerd? Dus de procentweergave staat niet in % en niet dezelfde kolombreedte en omlijning.
 
Laatst bewerkt:
Omdat je dat niet specifiek vroeg.
Als het history is kan je het als plaatje kopiëren, dan is het letterlijk:
 

Bijlagen

  • voorbeeld.xlsm
    207,4 KB · Weergaven: 6
Terug
Bovenaan Onderaan