如何在 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 中执行其他常见任务:

VBA:如何添加范围内的值
VBA:如何计算范围的平均值
VBA:如何计算范围内的行数

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注