Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 127461
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T05:28:49+00:00 2026-05-11T05:28:49+00:00

I have a subroutine that searches for an occurrence of a string in another

  • 0

I have a subroutine that searches for an occurrence of a string in another workbook. I’m trying to get an error message to pop up if the string can’t be found (it’s most likely due to spelling mistakes), as vbModeless, and allows to user to click on the cell in the searched sheet with the correct value. Then I’d like to resume the search with the new value.

I’m at the moment stuck on making my simple MsgBox to be modeless. Can anyone help? So far I have (simplified):

With ...     On Error GoTo UserSelect     celladdress = .Range('a1:bb100').Find('searchstring').Address 

And my error label:

UserSelect:     MsgBox('Select the cell with the correct spelling') vbModeless     newstring = ActiveCell.Value     searchstring = newstring     Resume 

I think it’s the Modeless MsgBox giving me grief.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T05:28:50+00:00Added an answer on May 11, 2026 at 5:28 am

    I don’t believe that you can use vbModeless with msgbox. That is for use with the Show method of a user form.

    What you probably need to do is create a user form that has a refedit control and a button on it. They can then pick a cell with the refedit control. When the user clicks on the button set a public variable on the form with the cell reference the selected.

    Then you you need to use ‘.Show vbModal’ on the user form and read off the cell they selected from the form public variable.

    Edit:

    Actually, you shouldn’t need the public variable as the refedit control should be a public property of the form anyway.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Let's say I have a subroutine/method that a user can call to test some
I have VB.Net subroutine that I am trying to convert to Powershell. I am
I have code that calls an ENTRY in a SUBROUTINE before the SUBROUTINE .
I have a subroutine that changes its operation slightly to include either one list
I have this Perl subroutine that is causing a problem: sub new { my
Good practice dictates that subroutine arguments in Fortran should each have a specified intent
I have a subroutine that returns a reference to a hash. I want to
I have a subroutine in Perl that should be indented like this: sub GetFiles
I have a subroutine that will return two hashes when all goes well. But
I am brand new to CUDA programming. I have a CUDA subroutine that, hopefully,

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.