+ Reply to Thread
Results 1 to 2 of 2

MsgBox problem

  1. #1
    Registered User
    Join Date
    02-17-2005
    Posts
    3

    MsgBox problem

    I am trying to code this message box:
    MsgBox "FullPieceQuantity:", FullPieceQuantity, " = STDPieceQty:", STDPieceQty
    and get this run-time error.
    Invalid procedure call or argument
    Any ideas on as why?

    Thanks
    Paul

  2. #2
    Forum Contributor
    Join Date
    11-16-2004
    Posts
    282
    You are passing invalid data to the arguments of the MsgBox function. From VB help:
    MsgBox Syntax

    MsgBox(prompt[, buttons] [, title] [, helpfile, context])

    The MsgBox function syntax has these named arguments:
    prompt Required. String expression displayed as the message in the dialog box. The maximum length of prompt is approximately 1024 characters, depending on the width of the characters used. If prompt consists of more than one line, you can separate the lines using a carriage return character (Chr(13)), a linefeed character (Chr(10)), or carriage return – linefeed character combination (Chr(13) & Chr(10)) between each line.

    buttons Optional. Numeric expression that is the sum of values specifying the number and type of buttons to display, the icon style to use, the identity of the default button, and the modality of the message box. If omitted, the default value for buttons is 0.

    title Optional. String expression displayed in the title bar of the dialog box. If you omit title, the application name is placed in the title bar.

    helpfile Optional. String expression that identifies the Help file to use to provide context-sensitive Help for the dialog box. If helpfile is provided, context must also be provided.

    context Optional. Numeric expression that is the Help context number assigned to the appropriate Help topic by the Help author. If context is provided, helpfile must also be provided.
    It appears that you only want to pass the prompt to the message box, but you separated text and variables with a comma, which is interpreted by Excel as a new argument. Use the ampersand '&' symbol instead of commas like this:
    Please Login or Register  to view this content.
    Hope this helps,
    theDude

+ Reply to Thread

Thread Information

Users Browsing this Thread

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

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