对宏进行调试时有哪些有用的命令?

  1. 请转到 Minitab 会话命令帮助
  2. 宏会话命令下,单击调试工具

“路径无效 * 注意 * 命令已取消”

如果尝试运行的宏使用 GSAVE 子命令将图形保存到不存在的路径,将显示此消息。更正 GSAVE 子命令中指定的路径,然后再次保存该宏。运行此宏。

“未找到文件”

以下某个原因会导致显示此消息:
  • 宏不在 Minitab 中定义的文件夹内。
  • 宏不是具有 .MAC 文件扩展名的文本文件。

原因 1:宏不在 Minitab 中定义的 Macros 文件夹内。

要解决此问题,可以使用以下某个选项:
  • 将宏放入宏文件夹中。
    • 如果您不知道 Macros 文件夹位于何处,则在 Minitab 中选择文件 > 选项 > 常规宏位置字段用于指定 Macros 文件夹的路径。您可以将宏保存到指定的文件夹,或者可以输入宏当前保存到的文件夹的路径。
  • 命令行窗格中指定 Macros 文件夹。
    • 命令行窗格中,输入宏的路径。例如,如果宏的名称为 MyMacro,并且宏保存在 C:\Macros 中,则输入:
      %'C:\Macros\MyMacro'

原因 2:宏不是具有 .MAC 文件扩展名的文本文件。

如果此宏保存在正确的文件夹中,而在尝试运行宏时收到相同的消息,则执行以下操作:

  1. 在文本编辑器(如 Microsoft 记事本)中打开宏。
  2. 选择文件 > 另存为
  3. 文件名中,输入具有 .MAC 文件扩展名的宏名称(例如,MyMacro.mac)。
  4. 保存类型列表中,选择所有文件(*.*)
  5. 单击保存

“无效文件名”

此消息在您尝试运行宏(Minitab 宏或您编写的宏)时显示。确认您用于从中编写或修改宏的应用程序未打开。例如,如果您已在 Microsoft Word 中编写或修改宏,而 Microsoft Word 仍处于活动状态,则关闭它。

“在本地宏中,WORKSHEET 命令只能用来重命名工作表。”

如果尝试使用本地宏中的 WORKSHEET 命令使某个特定工作表处于活动状态,将显示此消息。作为一个解决办法,您可以使用一个可执行文件调用每个工作表,然后调用宏。例如,假设您想要对两个名为 "Week1" 和 "Week2" 的工作表运行名为 MyLocal 的本地宏。下面是此可执行文件的内容示例:

Worksheet "Week1"
%MyLocal
Worksheet "Week2"
%MyLocal

“期望宏的头文件。但找到: ÐÏ à¡±”或者“此文件中没有宏程序”

如果尝试运行的使用 Microsoft Word 编写的本地或全局宏没有保存为纯文本 (*.txt) 格式,则会显示这些消息。您可以使用以下某个选项将使用 Microsoft Word 编写的宏保存为纯文本 (*.txt) 格式:

选项 1

  1. 在 Microsoft Word 中打开宏。
  2. 选择文件 > 另存为
  3. 文件名中,输入包含 .MAC 文件扩展名的宏名称,例如 MyMacro.mac
  4. 保存类型列表中,选择纯文本 (*.txt)
  5. 单击保存
    注意

    如果收到的消息指示文件“可能包含与纯文本格式不兼容的功能。是否要将此文档保存为此格式?”,请单击

  6. 关闭 Microsoft Word。

选项 2

  1. 将宏的内容从 Microsoft Word 复制并粘贴到记事本中。
  2. 选择文件 > 另存为
  3. 文件名中,输入包含 .MAC 文件扩展名的宏名称,例如 MyMacro.mac
  4. 单击保存

“变元为常量或矩阵,但应为列”或“宏正在退出”

如果在会话命令已禁用时尝试从 Minitab 宏库中运行宏,并且该宏提示您进行输入,将显示这些消息。要启用会话命令,请选择查看 > 命令行/历史记录

如果宏没有提示您进行输入,并且您收到此消息,请验证是否使用了正确的命令和子命令调用此宏。