Excel平板电脑中的宏

问题描述

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

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

效果很好,直到我在excel mobile中将其打开 它说可以运行vba宏 无论如何,它可以在平板电脑上使用吗?我可以改写吗? 我所希望的是一种快速方法,将一个预制句子添加到具有值的现有字段中

感谢您的帮助:)

解决方法

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

您可以轻松创建一个工作表公式来执行宏的工作。您可以在单元格(例如,在单元格A1中)放置“ y”或“ n”之类的字符,而不是在复选框中打勾。然后您可以使用如下公式:

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

这种基于公式的方法将适用于任何Excel平台,例如Windows,Mac,Web,平板电脑和移动设备。

评论后编辑:

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

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

在Offic 365中使用IFS()

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