XL: Calling a Microsoft Excel Macro from a Lotus 1-2-3 Macro

ID: Q119882


The information in this article applies to:
  • Microsoft Excel for Windows, versions 4.0, 4.0a, 5.0, 5.0c
  • Microsoft Excel for Windows 95, version 7.0
  • Microsoft Excel 97 for Windows


SUMMARY

A macro written for Lotus 1-2-3 may be modified to run a Microsoft Excel macro in order to perform specific functions. In order to use the existing Lotus 1-2-3 macro and incorporate the Microsoft Excel macro, modify the Lotus 1-2-3 macro to include the Lotus 1-2-3 macro command XLCALL or XLBRANCH.


MORE INFORMATION

Two Lotus 1-2-3 macro commands, XLCALL and XLBRANCH allow the you to run a Microsoft Excel macro from a Lotus 1-2-3 macro. The format of the commands are {XLCALL xl_macro_name} or {XLBRANCH xl_macro_name}. The XLCALL command will call the macro (xl_macro_name); then return control to the Lotus 1-2-3 macro that called it. The XLBRANCH command will call the macro (xl_macro_name) but will not return control to the originating macro.

NOTE: In Microsoft Excel 97, the syntax to run a Microsoft Excel macro is {XLCALL ThisWorkbook.macroname}.

The {XLCALL} and {XLBRANCH} commands are not available to versions of Microsoft Excel earlier than version 4.0 because these products did not use the Microsoft Excel macro interpreter.

For example, if you created a macro named PagePrint to set your headers and footers on a macro sheet named PRINT.XLM and you want to call the macro from within one of your 1-2-3 macros, you can do this by inserting the command {XLCALL PRINT.XLM!PagePrint} within your 1-2-3 macro. Using a Visual Basic, Applications Edition, macro, the 1-2-3 macro would be written {XLCALL module1.PagePrint}. As with any subroutine, after the Microsoft Excel macro runs, control of the macro returns to the 1-2-3 macro. With XLBRANCH, you branch to Microsoft Excel and do not return to the 1-2-3 macro.

NOTE: A Lotus 1-2-3 macro cannot be run from a Microsoft Excel macro.

The third-party products discussed here are manufactured by vendors independent of Microsoft; we make no warranty, implied or otherwise, regarding these products' performance or reliability.


REFERENCES

"Microsoft Excel Users Guide", version 5.0, page 38
"Switching to Microsoft Excel from Lotus 1-2-3," version 5.0, page 34

Additional query words: XL97 97 4.00a xl5

Keywords : xlvbainfo xl123Quattro
Version : WINDOWS:4.0,4.0a,5.0,5.0c,97; Win95:7.0
Platform : Win95 WINDOWS
Issue type :


Last Reviewed: November 3, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.