• 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.

Naam ActiveX knop

Status
Niet open voor verdere reacties.

LauravT

Gebruiker
Lid geworden
14 jun 2012
Berichten
156
Hallo,

Is het mogelijk om de naam van een ActiveX knop op een worksheet middels VBA te achterhalen, als deze bijvoorbeeld geselecteerd is.
Hiermee bedoel ik echt de naam van de knop en niet de Caption.

MVG
 
Ivm een dynamisch overzicht waarbij via een formulier knoppen toegevoegd kunnen worden, maar de info van die knop dient dan automatisch in een tabel weggeschreven te worden om het goed te kunnen beheren.
Maw het beheren en toevoegen van knoppen geheel geautomatiseerd, zodat er geen kennis van VBA nodig is om dit te realiseren.
 
Ik heb inmiddels een manier gevonden:
Code:
Dim sh As Shape

Set sh = Activesheet.Shapes(Selection.Name)
Naam = sh.OLEFormat.Object.Name
 
Waarom niet het maximale aantal vooraf gemaakt en de 'dynamische' onzichtbaar gemaakt ?
Het enig wat hoeft te gebeuren is dynamisch de eigenschap .visible wijzigen.

Handiger dan jouw code is:

Code:
Sub M_snb()
   MsgBox sheet1.Oleobjects(1).name
End sub

Overigens: als je selection.name al weet, waarnaar ben je met de code dan op zoek ?, naar hetzelfde resultaat ?

Vaak is een procedure om dynamisch ActiveX elementen toe te voegen een indicatie van een onvoldoende doordacht ontwerp.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan