ACC97: RunApp Macro Action Does Not Open Microsoft Money Properly (180904)
The information in this article applies to:
This article was previously published under Q180904 Moderate: Requires basic macro, coding, and interoperability skills.
SYMPTOMS
When you use the RunApp macro action to open Microsoft Money version 4.0 or
5.0, the program does not open properly. The behavior varies depending on
the version of Microsoft Money that you are using.
Microsoft Money 4.0
The Microsoft Money splash screen appears on the screen, but you receive
the following error message:
Not enough memory is available. If you have several applications open at
the same time, you might need to close one of them before you start
Money.
This behavior occurs even if Microsoft Access is the only application open
at the time that you run your macro. When you click OK in the error dialog
box, Microsoft Money quits.
Microsoft Money 5.0
The Microsoft Money splash screen appears on the screen and you are
prompted for a password if you have one, but the Microsoft Money program
window does not open, and the program button does not appear on the
taskbar. However, if you try to open Microsoft Money, you receive the
following message:
Microsoft Money is already running.
If you are using Microsoft Windows NT and you start the Windows Task
Manager, you see "msmoney" listed as a running process.
WORKAROUND
If you are using Microsoft Money 4.0 or 5.0, you can use the Shell()
function in a Visual Basic for Applications procedure in place of the
RunApp macro action to open Microsoft Money. To do so, follow these steps:
- In the Database Window, click the Modules tab.
- Click New, and then on the Insert menu, click Procedure.
- Type RunMoney in the Name box, choose
Function as the Type, and then click OK.
- Type the following line of code in the created function:
Shell "C:\Program Files\Microsoft Money\msmoney.exe"
NOTE: The path to msmoney.exe on your computer may be different.
- Save the module as ProgramFunctions.
- Create the following new macro using the RunCode command and save it as
RunAppTest:
RunAppTest Actions
----------------------------
RunCode
Function Name: RunMoney()
- Run the macro.
STATUS
Microsoft has confirmed this to be a problem in Microsoft Access 97.
REFERENCES
For more information about the Shell function, click the Index tab in
Microsoft Access 97 Help, type the following text:
Shell Function
and then double-click the selected text to go to the "Shell Function"
topic.
Modification Type: | Minor | Last Reviewed: | 1/26/2005 |
---|
Keywords: | kbbug kbpending KB180904 |
---|
|