karell
Gebruiker
- Lid geworden
- 19 jun 2007
- Berichten
- 138
Hallo allemaal,
Heb excel 1997.
Had hier een code van het Warme bakkertje gehaald en dacht nadat ik dat invoerde ,dat krijg ik wel geregeld gelijk ik het graag heb.

Maar dat is al een paar weken geleden dat ik dat dacht en het enigste dat ik weet nu, is dat ik verkeerd heb gedocht.

Sub test()
On Error Resume Next
Set pic = ActiveSheet.Pictures.Insert("pad naar afbeelding")
On Error GoTo 0
If Not pic Is Nothing Then
Set rng = ActiveCell
With pic
.Height = rng.Height
.Width = rng.Width
.Left = rng.Left
.Top = rng.Top
.Placement = xlMoveAndSize
End With
End If
End Sub
Foto’s om in te voegen staan in de dir c:\foto en hebben het juiste formaat.
De bedoeling is,telkens Excel opstart dat er in het bereik range l1: o8 een random foto komt te staan,
uit de dir c:\foto (waar er veel in staan) en dat ie de vorige foto die er stond wegdoet.
Groeten
Karel
Heb excel 1997.
Had hier een code van het Warme bakkertje gehaald en dacht nadat ik dat invoerde ,dat krijg ik wel geregeld gelijk ik het graag heb.


Maar dat is al een paar weken geleden dat ik dat dacht en het enigste dat ik weet nu, is dat ik verkeerd heb gedocht.


Sub test()
On Error Resume Next
Set pic = ActiveSheet.Pictures.Insert("pad naar afbeelding")
On Error GoTo 0
If Not pic Is Nothing Then
Set rng = ActiveCell
With pic
.Height = rng.Height
.Width = rng.Width
.Left = rng.Left
.Top = rng.Top
.Placement = xlMoveAndSize
End With
End If
End Sub
Foto’s om in te voegen staan in de dir c:\foto en hebben het juiste formaat.
De bedoeling is,telkens Excel opstart dat er in het bereik range l1: o8 een random foto komt te staan,
uit de dir c:\foto (waar er veel in staan) en dat ie de vorige foto die er stond wegdoet.
Groeten
Karel
Laatst bewerkt: