Avatar billede warberg78 Nybegynder
26. april 2009 - 13:48 Der er 2 kommentarer og
1 løsning

kopier billede og sæt ind i ny celle, og ændre navnet på billedet som lige er ind sat

Jeg skal kopiere et billede på baggrund af navnet "up" og sætte det ind i felt "F20", som ikke giver noget problem, se koden herunder. Men det nye billede skal navngives "up2" og det kan jeg ikke. Er der evt en metode hvorpå man "selecte" det objekt som lige har indsat?

Sub navngiv()

ActiveSheet.Shapes("up").Select

With Selection
.Copy
End With

With Range("F20")
.Select
ActiveSheet.Paste
End With

End sub
Avatar billede warberg78 Nybegynder
26. april 2009 - 17:29 #1
Har prøvet at variablen sh as shape for derved at kunne navngive denne, men det betyder bare at den navngiver begge billeder med "up2" og ikke "up" og "up2". hvad gør jeg forkert?

Sub testMe()
Dim sh As Shape, ws As Worksheet

    Set ws = Worksheets("up & down")
    Set sh = ws.Shapes("up")
    With sh
        .Name = "up2"
        .Copy
    End With
   
With Range("F20")
.Select

ActiveSheet.Paste

End With
Avatar billede jonasboege Praktikant
06. maj 2009 - 10:03 #2
Hej. Dette virker for mig :-)

Sub KopierOgNavngiv()
 
    ActiveSheet.Shapes("Billede 1").Copy
    Sheets(1).Cells(3, 3).Select
    ActiveSheet.Paste
    Selection.Name = "Billede 3"
End Sub
Avatar billede jonasboege Praktikant
06. maj 2009 - 10:05 #3
Her med de rette navne - og felter.

Sub Makro1()

    ActiveSheet.Shapes("up").Copy
    Sheets(1).Cells(20, 6).Select
    ActiveSheet.Paste
    Selection.Name = "up2"
End Sub
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
Kurser inden for grundlæggende programmering

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