• 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.

PasteSpecial VBA werkt niet

Status
Niet open voor verdere reacties.

SeRoMaRu

Gebruiker
Lid geworden
28 feb 2014
Berichten
31
Beste,

Ik krijg elke keer een bug melding bij de PasteSpecial van deze with. Kan iemand mij helpen?


Code:
    Dim lastRow As String
        Sheets("alarmloggingen").Visible = True
        Sheets("alarmloggingen").Select
        lastRow = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row + 1
        Range("A" & lastRow).Select
        ActiveSheet.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

Alvast bedankt,

Met vriendelijke groet,
Rob
 
Rob,

volgens mij vergeet je een Copy opdracht....
dan weet Excel ook niet wat er gepaste specialed moet worden
 
Bedankt voor de reactie!

Het wordt gekopieerd van een andere werksheet, dit gebeurd analoog/met de hand/niet met VBA! Dus er staan wel gegevens op het klembord :)
 
en toch zou ik eens in de macro zetten wat er gekopieerd moet worden.
 
Bij PasteSpecial moet je een range aangeven. Maak er maar eens dit van:
Code:
ActiveSheet.Range("A" & lastRow).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

Zorg inderdaad wel dat er een Copy opdracht actief is. Dus een bereik met lopende lijntjes er omheen. Anders blijf je dezelfde fout houden.
 
Code:
With Sheets("alarmloggingen")
    .Visible = True
    .Range("A" & .Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
End With
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan