PasteSpecial method of Range class failed

Status
Niet open voor verdere reacties.

excelkees

Gebruiker
Lid geworden
7 sep 2010
Berichten
155
Hallo,

Code:
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=False

het plakken doet het ineens niet meer en krijg de volgende foutmelding:
"Run-time error '1004': PasteSpecial method of Range class failed"
wat is er veranderd en waar moet ik zoeken om eea weer goed te zetten?
wie kan helpen
mvg Kees
 
Laatst bewerkt door een moderator:
Ik heb het vermoeden dat deze vraag niets met Visual Basic te maken heeft maar eerder met Visual Basic for Applications?
 
Verplaatst naar de juiste sectie.
 
Deze vraag laat nog een hoop onduidelijk.
Wat wil je waarnaar kopiëren?

De melding krijg je b.v. als je een grafiek of afbeelding als waarden probeert te kopiëren.
Kun je een voorbeeldbestand plaatsen?

Mvg Leo
 
ik heb een regel in sheet "Test" een Name defined



Code:
  Sheets("Test").Select
    ActiveSheet.Unprotect
    [Name1].Copy
    Sheets("Temp").Select
    ActiveSheet.Unprotect
    Range("B11").Select

    Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=False
 
Als Range name1 iets bevat wat niet in waarden is om te zetten gaat het fout.

Dan gaat het alleen als je gewoon paste gebruikt
Zonder voorbeeld is niet te zien wat er gekopieerd wordt.
 
iteration

alle cellen gecontroleerd laatste cel is percentage
als ik iteration aanvink dan geen foutmelding 1004

kan dit de oorzaak zijn?
en wat is de goede instelling van
Calculation iteration excel 2003
 
Ik kon de fout een keer reproduceren, weliswaar in excel 2010
Iteratie stond uit. Na het aanzetten trad de fout niet meer op.
Ook niet na weer aanzetten.

Mogelijk gaat het om een cel waarin het percentage niet helemaal correct werd erkend?
 
er is ook een datum cel kan ook hier een format probleem zijn die het plakken blokkeert
 
Helpt het dan wel als je handmatig de format aanpast?
Het lijkt me nl niet afdoende.
In ieder geval kan het met VBA als volgt
Code:
[A1].NumberFormat = "0.00%"
[A1].NumberFormat = "mm/dd/yyyy"
 
Je kunt beter je bestand hier neerzetten.
 
ben terug gegaan naar versie die werkte, blijkt toch iets te maken te hebben met format

Leo echt bedankt!!!!
 
Laatst bewerkt:
dag allen,
ik loop tegen een vergelijkbaar probleem aan, hopelijk kunnen jullie mij helpen, want ik weet niet waar het probleem zit. :(

onder een knop heb ik een macro die een aantal cellen uit een rij van een tabblad selecteert, waarna het vervolgens in een ander tabblad door middel van plakken speciaal de waarden plakt.
bij het uitvoeren van het macro (door op de knop te drukken) geeft hij de foutmelding: "fout 1004 methode pastespecial van klasse range is mislukt"
echter, als ik nog een keer op de knop druk, dan werkt het wel.
bij de foutoplossing wordt aangegeven dat de fout in de onderstaande regel zit:

Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False

wat ik ook vreemd vind is dat het ooit wel goed gewerkt heeft, dus ik vraag me af wat hiervan de oorzaak kan zijn en natuurlijk... hoe ik het op kan lossen.

alvast bedankt!
mvg,
Dennis
 
Graag een eigen topic aanmaken. Het is niet toegestaan mee te liften in iemand zijn/haar topic. Daarbij mogen oude topics met rust worden gelaten, deze is van 2012.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan