Button vinden

DutchOirs

Gebruiker
Lid geworden
30 sep 2009
Berichten
897
Goedemorgen,

Vraagje over een button vinden in een werkblad.
Stel je hebt meerdere Buttons in een werkblad staan.
Is er een mogelijkheid dat je een bepaalde Button vind als je de naam intikt?

Dus vanuit het Visual Basic werkblad, desbetreffende Button vinden.

Thanks already,

Dutch
 
Kan zeker maar je moet dan wel de exacte naam van de button weten. Je kunt ook ook bij het opstarten van het workbook, alle namen van buttons in het sheet, in een lstbox zetten waaruit je die kunt selecteren waardoor die gezelecteerde button de focus krijgt.
 
OK, ja heb in de macro een naam staan (TestButton) en nu wil ik graag weten of deze Button nog ergens in de sheet staat.
 
Tabblad 'Home' knop 'Find & Select', optie 'Selection Pane'

of

Alt P Alt AP

of

Tabblad 'Pagelayout' knop 'SlectionPane'
 
Is TestButton een ActiveX of een Worksheet button?
Voorbeeld voor een ActiveX object:
Code:
Private Sub ZoekButton_Click()
    ButtonName = "TestButton"
    For Each sht In ThisWorkbook.Sheets
        For Each btn In sht.OLEObjects
            If btn.Name = ButtonName Then
                MsgBox ButtonName & " staat op werkblad " & sht.Name
            End If
        Next btn
    Next sht
End Sub
 
Laatst bewerkt:
Goedemiddag,

hoi snb, dit werkt helaas niet in excel 2003.

edmoor het is een worksheet Button

Kwam hem juist op het VB-worksheet tegen.
En vond hem zo nergens terug in het excel sheet.
Dus vraag ik me af is deze button er nog wel?
Vraag me nu dus af of er een manier is om deze in het excel werkblad terug te vinden
 
Voor Worksheet buttons:
Code:
Private Sub ZoekWSButton_Click()
    ButtonName = "TestButton"
    For Each sht In ThisWorkbook.Sheets
        For Each btn In sht.Buttons
            If btn.Name = ButtonName Then
                MsgBox ButtonName & " staat op werkblad " & sht.Name
            End If
        Next btn
    Next sht
End Sub
 
Laatst bewerkt:
Voor de duidelijkheid.
Een ActiveX button op een Worksheet is geen Worksheet button.
 
En wat heb je met mijn voorbeeld codes gedaan?
 
Hoi Edmoor,

Net even gecheckt met een activeX Button in het werkblad.
Deze Button zou ergens op dit werkblad moeten zitten. (als ie er is natuurlijk)
Geen resultaat
 
In #6 zei je dat het een Worksheet button is.
De code die ik plaatste werkt prima.
En vanwaar denk je dat die button er zou kunnen of moeten zijn?
Plaats dat Excel document hier eens, geanonimiseerd uiteraard.
 
Laatst bewerkt:
Hoi Edmoor,

Ja kwam die macro tegen op VB-werkblad.
Vermoede al dat deze kwam van een button op het excel sheet.
Niet goed uitgelegd, sorry,
dus de Button zou een active-X Button moeten zijn.
Heb overal gekeken, maar niet te vinden.
Dus vandaar dat ik de vraag stelde hier, of er een mogelijkheid was om deze eenvoudiger te kunnen vinden?
 
Als je de naam van de button weet kan je mijn voorbeeld code gebruiken. (Case sensitive)
Als die niks zegt bestaat er geen button met de opgegeven naam.
Kennelijk is dan de button zelf verwijderd, maar niet de bijbehorende code.
 
Terug
Bovenaan Onderaan