Avatar billede alvion Nybegynder
28. juli 2002 - 22:03 Der er 7 kommentarer og
1 løsning

Excel 2000 - indspillet makro virker ikke efter optagelsen

Jeg har lavet denne makro ved at optage de handlinger jeg foretog:

Sheets("2.6.1").Select
Columns("AJ:AP").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("print").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlColumnWidths, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

Men når jeg så prøver at afspille den igen, får jeg følgende fejl på sidste linie (PasteSpecial)

"Runtime error 1004: Metoden PasteSpecial for klassen Range mislykkedes."

Og det forstår jeg så ikke helt hvorfor. Begge ark ("2.6.1" og "print") findes stadig. Jeg optager makroen og forsøger at udføre den lige bagefter, men får alligevel fejlen.
Avatar billede poull Nybegynder
28. juli 2002 - 23:10 #1
Jeg kan ikke lige give dig koden der retter det men fejlen er nok at den markere A1 som en række felter og kan derfor ikke paste .. men jeg er ikke sikker :)
Avatar billede Slettet bruger
28. juli 2002 - 23:56 #2
Prøv dette:
Sheets("2.6.1").Columns("AJ:AP").Copy Destination:=Worksheets("print").Range("A1")
Avatar billede alvion Nybegynder
29. juli 2002 - 00:20 #3
blackadder -> Nej din Copy funktion udfører ikke det ønskede, da alle felter så bliver overført med de referencer de måtte indeholde istedet for værdien i feltet.

poull -> Dead on. Excel troede tilsyneladende at jeg prøvede at paste kolonner ind i rækker. Smid aet svar og du får dine point.
Avatar billede Slettet bruger
29. juli 2002 - 01:09 #4
Hvis du vil overføre værdierne alene:
------------------------------
Sheets(1).Columns("A:C").Copy
Sheets(2).Range("A1").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
------------------------------

Hvis du vil kopiere kolonnebredderne skal du erstatte 'Paste:=xlPasteValues' med 'Paste:=xlPasteColumnWidths'
Avatar billede Slettet bruger
29. juli 2002 - 01:10 #5
...cellereferencerne skal nok lige rettes til dine egne  :-)
Avatar billede alvion Nybegynder
29. juli 2002 - 06:09 #6
Det ved jeg godt. :-)
Jeg har flere PasteSpecial kald i min kode...Det var bare lige denne makro, der kiksede,
Avatar billede poull Nybegynder
29. juli 2002 - 11:13 #7
tjo .. det kan jeg da godt men jeg har nu ikke hjulpet så meget
Avatar billede alvion Nybegynder
29. juli 2002 - 11:30 #8
Ork jo du hjalp mere end du troede :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester