Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
In my spreadsheet I am hiding or unhiding grouped drawing images based on a
cell value. The vba code works fine until I get up to a certain amount of images. Is there a limit on the number of images that can be hidden or is something else wrong? Below is the code. Like I stated above, the code works fine until I get about 45 or more images in the sheet. Thanks in advance. Private Sub Worksheet_Calculate() Dim oPic As Object Dim AmpRange As Range Sheet13.DrawingObjects.Visible = False Sheet13.Pictures.Visible = False Sheet13.Shapes("Picture 1").Visible = True Sheet13.Shapes("Picture 2").Visible = True For Each AmpRange In Sheet13.Range("D12:I12") With AmpRange For Each oPic In Sheet13.Shapes If oPic.Name = .Text Then oPic.Visible = True Exit For End If Next oPic End With Next AmpRange End Sub |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I've seen this with lots of pictures, too.
I just loop to hide them: dim pic as picture .... for each pic in me.pictures pic.visible = false next pic truthband wrote: In my spreadsheet I am hiding or unhiding grouped drawing images based on a cell value. The vba code works fine until I get up to a certain amount of images. Is there a limit on the number of images that can be hidden or is something else wrong? Below is the code. Like I stated above, the code works fine until I get about 45 or more images in the sheet. Thanks in advance. Private Sub Worksheet_Calculate() Dim oPic As Object Dim AmpRange As Range Sheet13.DrawingObjects.Visible = False Sheet13.Pictures.Visible = False Sheet13.Shapes("Picture 1").Visible = True Sheet13.Shapes("Picture 2").Visible = True For Each AmpRange In Sheet13.Range("D12:I12") With AmpRange For Each oPic In Sheet13.Shapes If oPic.Name = .Text Then oPic.Visible = True Exit For End If Next oPic End With Next AmpRange End Sub -- Dave Peterson |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks Dave. Shortly after posting this I came to the same conclusion.
"Dave Peterson" wrote: I've seen this with lots of pictures, too. I just loop to hide them: dim pic as picture .... for each pic in me.pictures pic.visible = false next pic truthband wrote: In my spreadsheet I am hiding or unhiding grouped drawing images based on a cell value. The vba code works fine until I get up to a certain amount of images. Is there a limit on the number of images that can be hidden or is something else wrong? Below is the code. Like I stated above, the code works fine until I get about 45 or more images in the sheet. Thanks in advance. Private Sub Worksheet_Calculate() Dim oPic As Object Dim AmpRange As Range Sheet13.DrawingObjects.Visible = False Sheet13.Pictures.Visible = False Sheet13.Shapes("Picture 1").Visible = True Sheet13.Shapes("Picture 2").Visible = True For Each AmpRange In Sheet13.Range("D12:I12") With AmpRange For Each oPic In Sheet13.Shapes If oPic.Name = .Text Then oPic.Visible = True Exit For End If Next oPic End With Next AmpRange End Sub -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
how do I correct a "run time error 1004-unable to open" problem? | Excel Programming | |||
"run-time error '1004' - select method of range failed" | Excel Programming | |||
Hiding Rows Error - "Runtime Error 1004 - Unable to set the hidden property of the range class" | Excel Programming | |||
Run-time error "1004" Select method of range class failed | Excel Discussion (Misc queries) | |||
"Run-time error '1004'" Method 'Range' of object '_global' failed. | Excel Programming |