I have an userform which will be activated from module. I have declared required public and local variables in module code . Userform is showing all details as expected. Now i want to run another subroutine with option button click event and The subroutine should use variables already declared during initialization procedure. Is it require to pass all the required variables to userform which inturn to use in sub procedure? Even If yes/no, Please help me to proceed further.