Avatar billede sbl Nybegynder
03. juli 2008 - 17:50 Der er 2 kommentarer og
1 løsning

PasteSpecial i VBA virker ikke

Jeg har et excel regneark med et output faneblad, der skal returnere vaerdierne fra 1 af 4 andre ark afhaengigt af hvilken af 4 rario buttons der er valgt. Mit sproegmaal er hvordan jeg goer det smartes? Jeg ser paa 2 muligheder. Enten laver jeg en macro, der kopier celler fra valgt radio button og indsaetter dem i output celler eller jeg skriver en funktion for fx A1 til at returnere vaerdien fra A1 i det faneblad, som har samme navn som valgt radio button.

Hvis jeg laver macro-loesningen og vaelger PasteSpecial fejler vba hele siden paa PasteSpecial-delen

Sheets("INPUT").Select
Range("A2:E20").Select
Selection.Copy
Sheets("Output").Select
Range("D2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False


Og desvaerre kan jeg ikke finde ud af den funktion som
1 - finder faneblad med samme navn som Data!a1
2 - returnerer vaerdien af A1 i fx Input

Haaber at I kan hjaelpe...tak
Avatar billede excelent Ekspert
03. juli 2008 - 18:23 #1
Sheets("INPUT").Range("A2:E20").Copy Sheets("Output").Range("D2")
Sheets("Output").Range("D2:H20").Copy
Sheets("Output").Range("D2:H20").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False

forstår ikke lige hvad du mener med det sidste
Avatar billede sbl Nybegynder
03. juli 2008 - 18:36 #2
Fornemt det virker. Jeg er lidt i tvivl om din kode er flere forskelle bud, men jeg bruger:
    Sheets("Input").Select
    Range("A2:E20").Copy
    Sheets("Output").Select
    Range("D2:H20").PasteSpecial Paste:=xlPasteValues
        Application.CutCopyMode = False
    Range("A1").Select

Den sidste del af mit spoergsmaal gik paa om jeg skulle lave en formel i stedet for vba. Men da vba ser ud til at loese problemet boer det ikke vaere relevant :D
Avatar billede excelent Ekspert
03. juli 2008 - 18:53 #3
ok
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