Avatar billede h_s Forsker
21. august 2007 - 16:45 Der er 6 kommentarer og
1 løsning

Ctrl+v via makro

Jeg kopier noget fra internettet vha. Ctrl+c og skal have det indsat i en celle i Excel.

ActiveCell.FormulaR1C1 = "348.17"

Denne procedure indsætter 348,17, men hvordan får jeg den til at være det, der til en hver tid står i udklipsholderen?
Avatar billede word-hajen Nybegynder
21. august 2007 - 16:49 #1
ActiveCell.PasteSpecial
Avatar billede h_s Forsker
21. august 2007 - 16:56 #2
Det virker, men hvordan laver jeg kontrol af, at der er noget i "Ctrl+v"?

Jeg havde tænkt mig at lave en msgbox hvis der ikke står noget!
Avatar billede word-hajen Nybegynder
21. august 2007 - 17:39 #3
Så laver du en ErrorHandler, der tager hånd om det.

***eksempel**********
Sub IndsætFraKlippebord()
    On Error GoTo Error_Paste
    ActiveCell.PasteSpecial
   
Error_Paste_End:
    On Error GoTo 0
    'her kan du så have anden kode, hvis der er noget, der skal afvikles, selv om der er opstået en fejl tidligere i proceduren
    Exit Sub
   
Error_Paste:
    If Err.Number = 1004 Then 'ingenting i klippebordet
        MsgBox "Der er ikke noget i klippebordet, der kan indsættes.", vbCritical, "Indsæt fra klippebord"
    Else
        MsgBox "Der er opstået en uventet fejl." & vbCr & "Fejl nr.: " & Err.Number & vbCr & _
            "Fejlmeddelelse: " & Err.Description, vbInformation
    End If
    Resume Error_Paste_End
End Sub
*****eksempel slut****
Avatar billede h_s Forsker
23. august 2007 - 15:30 #4
Det virker - smid et svar word-hajen!
Avatar billede word-hajen Nybegynder
23. august 2007 - 17:13 #5
Kommer her :-)
Avatar billede h_s Forsker
24. august 2007 - 19:58 #6
Tak for hjælpen!
Avatar billede word-hajen Nybegynder
27. august 2007 - 00:27 #7
Velbekomme.
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