我看过一些简单的宏的例子,但是想知道更复杂的东西,比如if语句和重新赋值给定的变量。像这样更复杂的表达式可以在宏中完成吗?我有一个将被运行数十亿次的函数,所以让预处理器直接把代码扔进去会更好,而不是来回传递变量。假设我有以下函数:if (a > 2) if (b > 3)
return a +b + c;
我有两个工作簿,每个工作簿都创建自己的报告并使用变量“周期”,每个工作簿在标准模块中都有Public Period as String。我创建了一个单独的工作簿,用于打开每个单独的工作簿并运行存储在这些单独工作簿中的宏,如下所示:但是,在这个新的工作簿中,我调用所有其他工作簿和宏,我为句点变量赋值,但是当单个工作簿<em