Is there any way to print a message to the console from an Excel vba macro? I have a small VB .NET console application that calls an excel macro, and I’d like the error messages from the macro code to print to the console. Debug.print doesn’t help as it only prints to the immediate window. Any ideas?
Share
I found that there’s no communication between a VB .NET project and a macro that it calls – the macro can’t access the VB’s console, and it can’t throw back an exception. If an error occurs in the macro, it’s not detected by the VB .NET code. The VB project just calls the macro, it executes, and then the project continues running, with no knowledge of what happened in the macro. The way I got around this was that I had the macro write the error to a specific designated cell in the Excel spreadsheet, and then the VB project read that and used it to determine if there was an error, and then would write it to the console if there was. Sort of a cheat fix, but it worked. Thanks for all the suggestions!