LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 421
Default picture resize

Hi John,

Right-click each of the pictures and
assign it to thwe macro: Zoom_Pic.

In a standard module, at the head of
the module, before any other procedures
paste the following code:

'===========
Option Explicit

Private myPic As Picture
Private dHeight As Double
Private dWidth As Double
Private RunWhen As Double
Private blStop As Boolean
Private Const cRunIntervalSecondi = 10 '\\ 10 sSeconds
Private Const cRunWhat = "RestorePicture"

'--------------
Public Sub Zoom_Pic()
Const ZoomFactor As Double = 2

If blStop Then
Exit Sub
End If

Set myPic = ActiveSheet.Pictures(Application.Caller)

With myPic
dWidth = .Width
dHeight = .Height
.Width = ZoomFactor * dWidth
.Height = ZoomFactor * dHeight
blStop = True
End With

RunWhen = Now + TimeSerial(0, 0, cRunIntervalSecondi)
Application.OnTime EarliestTime:=RunWhen, _
Procedu=cRunWhat, _
Schedule:=True
End Sub

'--------------
Public Sub RestorePicture()

With myPic
.Width = dWidth
.Height = dHeight
End With

blStop = False

End Sub
'<<==========

As written, the code zooms the clicked picture
end restores the picture to its original dimensions
after 10 seconds.

The zoom factor may be changed by
modifying the value of the ZoomFactor
constant; the current value of 2 doubles t
he size of the original picture.

The time interval (in seconds) is controlled
by the Public constant cRunIntervalSecondi.



---
Regards.
Norman

"John" wrote in message
...
I would like to have a macro that when run on a selected picture it
enlarges
its size and then when unselected resizes smaller...

There will be several pictures in the worksheet that I would like to run
the
same code on...

Any help is appreciated


 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Resize cell to fit picture Gary888 Excel Discussion (Misc queries) 3 January 26th 10 04:19 PM
Resize comments with only picture. Joergen Bondesen Excel Programming 6 May 7th 08 08:37 PM
Automatically resize a picture to a cell Gpompidou Excel Programming 2 April 23rd 08 12:54 AM
Resize Picture / object in Excel frenchky_007 Excel Programming 0 May 31st 07 10:37 PM
Set up menu to resize picture upon right click Cavan Rothwell Excel Discussion (Misc queries) 1 July 3rd 06 08:21 PM


All times are GMT +1. The time now is 05:35 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"