Range copieeren van sheet x naar sheet y

Status
Niet open voor verdere reacties.

oerotter

Nieuwe gebruiker
Lid geworden
25 nov 2009
Berichten
2
Beste,

Onderstaan heb ik geprobeerd een routine te maken maar helaas werkt hij niet!!

Wat ik wil is het volgende
In een sheet wil ik opzoek naar de eerste en laatste cel waar een bepaalde waarde in vermeld staat.
deze rijen wil ik dan gebruiken voor een range
deze range moet dan gecopieerd worden naar een andere sheet
Van de oude sheet moeten deze gegevens dan weer worden verwijderd

Hopelijk was de uitleg voldoende!

Code:
Sub VanOpslagNaarTijdelijk()
Dim RangeCopy As Range, DestRange As Range
Dim DestSheet As Worksheet

zoekeersterij = Worksheets("ScoresOpslag").Range("C:C").Find(Worksheets("hulp").Range("A1")).Row
zoeklaatsterij = WorksheetFunction.CountIf(Worksheets("ScoresOpslag").Range("C:C"), Worksheets("Hulp").Range("A1")) + zoekeersterij - 1


    'fill in the Source Sheet and range
    Set RangeCopy = Range(Cells(zoekeersterij, 1).Address, Cells(zoeklaatsterij, 13).Address)
    rangeopslag = RangeCopy.Address
    'Fill in the destination sheet and call the LastRow
    'function to find the last row
    Set DestSheet = Sheets("ScoresTijdelijk")

    'With the information from the LastRow function we can
    'create a destination cell and copy/paste the source range
    Set DestRange = DestSheet.Range("A2")
    
    Worksheets("ScoresOpslag").Range(rangeopslag).Copy
    DestRange.PasteSpecial _
            Paste:=xlPasteValues, _
            operation:=xlPasteSpecialOperationNone, _
            skipblanks:=False, _
            Transpose:=False
    Application.CutCopyMode = False
    
    'Worksheets("ScoresOpslag").Range(rangeopslag).Delete


End Sub
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan