How to Add a Hover Effect for Buttons in VBA UserForms

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น • 16

  • @masterofkaarsvet
    @masterofkaarsvet 15 วันที่ผ่านมา

    Thanks, that's an ingenious solution! One tip: if your buttons are inside a frame, they will spazz out with this method. My solution was to call the MouseMove method on the frame and set the regular button to visible and the hover button to invisible there also.

    • @CodingIsFun
      @CodingIsFun  11 วันที่ผ่านมา +1

      Great tip! Thanks for sharing! -Sven ✌️

  • @florianroeseler2404
    @florianroeseler2404 5 หลายเดือนก่อน +1

    This is great and easy to understand! Thank you

    • @CodingIsFun
      @CodingIsFun  5 หลายเดือนก่อน

      Glad you liked it, Florian! Cheers, Sven ✌️

  • @sujungpark5764
    @sujungpark5764 4 หลายเดือนก่อน +1

    Thank you 🙏 it is clearly to understand !

    • @CodingIsFun
      @CodingIsFun  4 หลายเดือนก่อน

      My pleasure! Appreciate you taking the time to watch and leave a comment. Cheers, Sven ✌️

  • @AbdulAhad-b6c
    @AbdulAhad-b6c 5 หลายเดือนก่อน +1

    kindly share more technical content related to VBA

    • @CodingIsFun
      @CodingIsFun  5 หลายเดือนก่อน

      Well noted! Thanks for watching! Cheers, Sven ✌️

  • @pablozambrano7235
    @pablozambrano7235 4 หลายเดือนก่อน

    Well detailed thanks for the video, I'm trying to do serial port readings with vba, you know to capture data from an electronic scale, e found something on GitHub but for old versions, if you get to know something I appreciate you realozes a video , I will be.

    • @CodingIsFun
      @CodingIsFun  4 หลายเดือนก่อน

      Thanks for watching and your video suggestion. Cheers, Sven ✌️

  • @RituAgarwal-u3h
    @RituAgarwal-u3h 5 หลายเดือนก่อน +1

    Pls make video on streamlit modals

    • @CodingIsFun
      @CodingIsFun  5 หลายเดือนก่อน

      Thank you for watching the video & your suggestion. Cheers, Sven ✌️

  • @jajwarehouse1
    @jajwarehouse1 5 หลายเดือนก่อน +1

    The background color of the button could easily be changed like this...
    *Dim btnInitColor, btnHoverColor As Long*
    *Private Sub UserForm_Activate()*
    *btnInitColor = CommandButton1.BackColor*
    *btnHoverColor = RGB(0, 255, 0) 'Green*
    *End Sub*
    *Private Sub CommandButton1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)*
    *'change background color of the button when mouse moves over it*
    *CommandButton1.BackColor = btnHoverColor*
    *End Sub*
    *Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)*
    *'reset background color of the button when mouse moves off of it*
    *CommandButton1.BackColor = btnInitColor*
    *End Sub*

    • @CodingIsFun
      @CodingIsFun  5 หลายเดือนก่อน

      Thanks for watching and sharing your code. Yes, that is, of course, possible. However, it can quickly become quite messy when you have multiple command buttons, especially if you want to apply a hover effect to all of them. Cheers, Sven ✌️

  • @muhammadkausar2842
    @muhammadkausar2842 หลายเดือนก่อน

    I have already done this with single class module

    • @CodingIsFun
      @CodingIsFun  หลายเดือนก่อน

      That's great! 👍