如何在 vba 中使用 mod 运算符(附示例)
您可以使用 VBA 中的Mod运算符来计算除法的余数。
以下是在实践中使用该运算符的两种常见方法。
方法 1:将 Mod 运算符与硬编码值结合使用
SubUseMod ()
Range(" A1 ") = 20 Mod 6
End Sub
此特定示例将在单元格A1中返回 20 除以 6 的余数。
方法 2:将 Mod 运算符与单元格引用结合使用
SubUseMod ()
Range(" C2 ") = Range(" A2 ") Mod Range(" B2 ")
End Sub
此特定示例将计算单元格A2中的值除以单元格B2中的值的余数,并将结果显示在单元格C2中。
以下示例展示了如何在实践中使用每种方法。
示例 1:将 Mod 运算符与硬编码值结合使用
假设我们要计算 20 除以 6 的余数并将结果显示在单元格A1中。
我们可以创建以下宏来执行此操作:
SubUseMod ()
Range(" A1 ") = 20 Mod 6
End Sub
当我们运行这个宏时,我们会收到以下输出:
Mod 6 20 轮的结果是2 。
正如我们在宏中指定的那样,该值显示在单元格A1中。
注意:值“6”输入“20”三次,余数为2 。这就是 20 Mod 6 的计算方式。
示例 2:将 Mod 运算符与单元格引用结合使用
假设我们要计算单元格A2中的值除以单元格B2中的值的余数,并将结果显示在单元格C2中。
我们可以创建以下宏来执行此操作:
SubUseMod ()
Range(" C2 ") = Range(" A2 ") Mod Range(" B2 ")
End Sub
当我们运行这个宏时,我们会收到以下输出:
Mod 6 20 轮的结果是2 。
正如我们在宏中指定的那样,该值显示在单元格C2中。
注意:您可以在此处找到完整的 VBA Mod操作符文档。
其他资源
以下教程说明如何在 VBA 中执行其他常见任务: