MacroNaam aan foto geven

  • Onderwerp starter Onderwerp starter bo69
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

bo69

Gebruiker
Lid geworden
15 jul 2012
Berichten
28
Kan iemand mij hierbij helpen.

ActiveSheet.Pictures.Insert( _
"C:\Users\m\Pictures\doel\foto\Foto5.jpg").Select

Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 75
Selection.ShapeRange.Width = 150
Selection.ShapeRange.Rotation = 0#
Selection.Name = "Afbeelding 5"
Macro.Name = Foto5Weg() "Aan de foto wil ik een macro verwijzing geven. Zodat als ik op de foto klik, dat deze wordt verwijderd"
Selection.Cut
Range("I9").Select
ActiveSheet.Paste
Range("I9").Select

groetjes Bo
 
Code:
Selection.OnAction = "Module1.Foto5Weg"

Deze code doet hetzelfde zonder al de "selection" van de macro-recorder.
Code:
Public Sub Main()
    With ActiveSheet.Pictures.Insert("C:\Users\Name\Pictures\test.png")
        .ShapeRange.LockAspectRatio = msoTrue
        .ShapeRange.Height = 75
        .ShapeRange.Width = 150
        .ShapeRange.Rotation = 0#
        .Name = "Afbeelding 5"
        .OnAction = "Module1.Foto5Weg"
        .Top = Range("I9").Top
        .Left = Range("I9").Left
    End With
End Sub
 
Laatst bewerkt:
Bedankt werkt perfect.
maar moest wel select er voor zetten, zonder datr werkte het niet
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan