Results 1 to 2 of 2

Thread: Excel:Detect row a button is located on with VBA?

  1. #1

    Thread Starter
    Junior Member
    Join Date
    Nov 2003
    Posts
    23

    Excel:Detect row a button is located on with VBA?

    I have a button on a spreadsheet that inserts a row. simple, trouble is there are other buttons below it. if the 1st one is fired then the next button creates the row in the wrong place cos each button is hardcoded to the row it starts at.

    How do I on the button click code detect the row the button sits on? Its as if the button just floats on top of the spreadsheet. I want to assign a button to a cell. Either that or use an image or can u get a cell click event? If so it would solve my problem.

    any comments appreciated
    j

  2. #2
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709
    Buttons are drawn on a different layer and not "in" the actual
    spreadsheet layer. I guess you could use variables to keep track
    of the row each button is on. Then when you click one you will
    know what button is pressed and you can move each button
    below to the correct positioning.

    The logic of the spreadsheet is not very programmer friendly.
    Couldn't you get rid of the buttons on the spreadsheet and
    create a custom toolbar or menuitems to do the same thing. Then
    you wouldn't have to worry about control positioning.

    HTH
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width