• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

figuur nr?

Status
Niet open voor verdere reacties.

wilbert1967

Gebruiker
Lid geworden
19 jun 2004
Berichten
629
Hallo

de regel ActiveSheet.Shapes("Picture 8").Visible = False
bevat de tekst Picture 8 . Deze is variabel en afhankelijk van de afbeelding die getoond word. Met welk commando kan in de spreadsheet uitvragen welk afbeeldingnummer er is

Wilbert
 
Deze code zal over alle plaatjes heen lopen. Je kan de namen opslaan in een array (variant) of natuurlijk gewoon in de loop je commando's zetten

Code:
Sub plaatjes()
Dim j As Integer
Dim i As Integer
Dim naam As String
i = ActiveSheet.Shapes.Count
j = 1
While j <= i
  ActiveSheet.Shapes(j).Select
  naam = Selection.Name
  j = j + 1
Wend
End Sub
 
Deze code maakt alle Pictures zichtbaar.

Sub ShowPictures()
Dim Sheet As Object
For Each Sheet In Sheets
If Sheet.Pictures.Count > 0 Then
Sheet.Pictures.Visible = True
End If
Next Sheet
End Sub

Verander True in False en ze zijn onzichtbaar.
 
Hallo

Beide antwoorden zijn leuk om mee te spelen en te ontdekken wat ze doen
maar is niet wat ik bedoel
ik heb in een spreadsheet een foto als ik daarop klik zie ik links boven 1 de naam (vb figuur 23)
deze naam wil ik te weten komen

rara hoe kan dat?

Wilbert
 
1 keer werkt het en daarna krijg ik een foutmelding
fout 1004 tijdens uitvoering:
Door de toepassing of door object gedefinieerde fout

vreemd want het voorbeeld programma werkt wel meerdere keren

wat kan de oorzaak zijn
 
Wilbert,

Is de afbeelding die je gebruikt wel een
"Picture" of in NL een "Figuur"?
 
Dat is in orde.

Kan verder niks verzinnen.
Error 1004 kan vanalles zijn.

Probeer je kopieer en plakactie van de module 1 opnieuw te doen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan