Aha. In that case, this definitely can't be done without VBA. You will basically need a special procedure to check the status of all the option buttons. The status can be based on the current color of the button (since you suggested changing colors) or
by storing the value in a variable or tag. It would go something like this (all this is air code so nothing is tested and is probably not complete):
Sub AdjustPictures()
Dim pic1Status As Boolean
Dim pic2Status As Boolean
Dim pic3Status As Boolean
Dim pic4Status As Boolean
pic1Status = False
pic2Status = False
pic3Status = False
pic4Status = False
With ActivePresenation.SlideShowWindow.View.Slide
If .Shapes("Button1").Fill.ForeColor.RGB = vbGreen Then
pic1Status = True
pic3Status = True
End If
If .Shapes("Button2").Fill.ForeColor.RGB = vbGreen Then
pic2Status = True
End If
If .Shapes("Button1").Fill.ForeColor.RGB = vbGreen Then
pic1Status = True
pic3Status = True
pic4Status = True
End If
'You need 35 of the above If - Then statements, adjusting which pic Status is true each time
If pic1Status Then
.Shapes("Picture1").Visible = True
Else
.Shapes("Picture1).Visible = False
End If
If pic2Status Then
.Shapes("Picture2").Visible = True
Else
.Shapes("Picture2).Visible = False
End If
If pic3Status Then
.Shapes("Picture3").Visible = True
Else
.Shapes("Picture3).Visible = False
End If
If pic4Status Then
.Shapes("Picture4").Visible = True
Else
.Shapes("Picture4).Visible = False
End If
End With
End Sub
This will hide and show all the pictures based on the whether the toggle buttons have been pressed. Next, you will need to add something to toggle the color of each button when it is pressed:
Sub ButtonPress(oShp As Shape)
If oShp.Fill.ForeColor.RGB = vbGreen Then
oShp.Fill.ForeColor.RGB = vbRed
Else
oShp.Fill.ForeColor.RGB = vbGreen
End If
AdjustPictures
End Sub
The final thing you will need is to set all the pictures to hidden and all the shapes to invisible with either a reset button on the slide or a button on the slide that takes you to this slide. It is just a bunch of lines that change the colors vbRed of each
button and the .Visible of each picture to False.
David Marcovitz
Author of Powerful PowerPoint for Educators
http://www.PowerfulPowerPoint.com/