+ Reply to Thread
Results 1 to 7 of 7

Pass values from UserForm ListBox/ TextBox to run the codes of a Module

  1. #1
    Forum Contributor
    Join Date
    08-12-2010
    Location
    Excel World
    MS-Off Ver
    Excel 2013, 2019 & O365
    Posts
    214

    Thumbs up Pass values from UserForm ListBox/ TextBox to run the codes of a Module

    Hi All,

    Can anyone please help me out with the correct method of passing values from a UserForm to the Module (written codes)?

    I just want to load the UserForm & run the codes via using shortcut keys (Ctrl + k), so this methodology can give me a freedom to run the codes on any worksheet, which is active.

    Please see my codes and help me:-
    I am unable to populate all the worksheet names in a list box by UserForm_Initialize.
    I am unable to pass values from UserForm to the module. I Just want to setect anyone of them in the ListBox, so that the Module codes {Variance_Finder} should be run on that paticular worksheet


    I tried with a TextBox too instead of the above ListBox. It shows me the ActiveWorksheet Name, where I want to run my codes via shortcut keys (Ctrl + k), but the appeared worksheet name doesn't passes from UserForm to the Module, so the codes do not work at all.

    Please help to have a perfect tuning between the UserForm and Module Codes.


    Thanks in advance!

    Please see below, is the attached sample in MS Excel 2007:
    Attached Files Attached Files
    Last edited by SunOffice; 09-05-2011 at 09:11 AM.
    Excelforum is Completely Awesome! True learning with Live Examples & Best Techniques!!

  2. #2
    Valued Forum Contributor mohd9876's Avatar
    Join Date
    05-04-2011
    Location
    Amman, Jordan
    MS-Off Ver
    Excel 2010
    Posts
    426

    Re: Pass values from UserForm ListBox/ TextBox to run the codes of a Module

    to populate all the worksheets in the userform use this code
    Please Login or Register  to view this content.
    and to pass data from the userform to the code you should specify the userform's name before the list box name like this
    Please Login or Register  to view this content.

  3. #3
    Forum Contributor
    Join Date
    08-12-2010
    Location
    Excel World
    MS-Off Ver
    Excel 2013, 2019 & O365
    Posts
    214

    Re: Pass values from UserForm ListBox/ TextBox to run the codes of a Module

    Thank you for ur quick reply and help!!

    It is working; but when I use Keyboard Shortcut (Ctrl + k) to run this it runs again and again, and don't select the right worksheet.

    Please check-out below updated attached.

    Please Login or Register  to view this content.
    Please Login or Register  to view this content.
    Attached Files Attached Files

  4. #4
    Valued Forum Contributor mohd9876's Avatar
    Join Date
    05-04-2011
    Location
    Amman, Jordan
    MS-Off Ver
    Excel 2010
    Posts
    426

    Re: Pass values from UserForm ListBox/ TextBox to run the codes of a Module

    the problem is in your submit button you are calling the same macro that shows the userform that is why it runs infinitely; so your code for submit button should be like this:
    Please Login or Register  to view this content.

  5. #5
    Forum Contributor
    Join Date
    08-12-2010
    Location
    Excel World
    MS-Off Ver
    Excel 2013, 2019 & O365
    Posts
    214

    Re: Pass values from UserForm ListBox/ TextBox to run the codes of a Module

    Thank you mohd9876!

    Yeah! I tried with your method and works fine, but I don't know why the Cancel button doesn't work; codes surprisingly run after clicking on 'Cancel' button.

    I have made a new UserForm...and the same as above I tried with a TextBox, which shows the active worksheet name to run the codes on that (Keyboard Shortcut: Ctrl + m). It work fine when I click on Enter button, but doesn't stop on clicking Exit button.


    Please see my updated workbook of the same and help me out.
    Attached Files Attached Files

  6. #6
    Valued Forum Contributor mohd9876's Avatar
    Join Date
    05-04-2011
    Location
    Amman, Jordan
    MS-Off Ver
    Excel 2010
    Posts
    426

    Re: Pass values from UserForm ListBox/ TextBox to run the codes of a Module

    Check the attached workbook
    Attached Files Attached Files

  7. #7
    Forum Contributor
    Join Date
    08-12-2010
    Location
    Excel World
    MS-Off Ver
    Excel 2013, 2019 & O365
    Posts
    214

    Thumbs up Re: Pass values from UserForm ListBox/ TextBox to run the codes of a Module

    Thanks a world Mr. mohd9876!!

    I just tried ur awesome tricks with another module (with ListBox method), and working fine ...WOW!!

    Please Login or Register  to view this content.
    Please Login or Register  to view this content.

    Quick and Awesome Trick!! Thank you so much!!
    Attached Files Attached Files
    Last edited by SunOffice; 09-05-2011 at 09:40 PM. Reason: Debug: added the first line for safe running of the codes.

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

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

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1