首页 > 解决方案 > Excel平板电脑中的宏

问题描述

之前我使用此代码创建了一个 vba 宏

Private Sub CheckBox1_Click()
If Me.CheckBox1.Value = True Then
    Range("A56").Value =  Range("A56").value & " Text"
End Sub

它工作得很好,直到我在 excel mobile 中打开它,它说它可以运行 vba 宏,是否有让它在平板电脑上工作?我可以用不同的方式写吗?我只希望它是一种将一些预制句子添加到具有值的现有字段的快速方法

感谢您的帮助:)

标签: excelvbatablet

解决方案


VBA 仅在 Excel for desktop(Windows 或 Mac)中运行。这不会改变。

您可以轻松地创建一个工作表公式来执行您的宏所做的事情。您可以将“y”或“n”之类的字符放入单元格中,例如放入单元格 A1,而不是勾选复选框。然后你可以使用这样的公式:

=if(A1="y",A56 & " Text","")

这种基于公式的方法适用于任何 Excel 平台,即 Windows、Mac、Web、平板电脑和手机。

评论后编辑:

如果要检查多个单元格,则可以嵌套 IF 函数,也可以使用 IFS(仅在 Office 365 中可用)。

=if(A1="y",A56 & " Text",if(A2="y",A56 & " some other text", if(A3 = "y",A56 & " some third option","other")))

在 Office 365 中使用 IFS()

=IFS(A1="y",A56 & " Text",A2="y",A56 & " some other text",A3 = "y",A56 & " some third option")

推荐阅读