excel - 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)中运行。这不会改变。
您可以轻松地创建一个工作表公式来执行您的宏所做的事情。您可以将“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")
推荐阅读
- javascript - 考试成绩计算器javascript
- python - 在熊猫中将多种日期格式转换为日期时间
- r - group_by 并总结没有错误的丢弃值
- reactjs - 套接字中的太多连接问题与nestjs反应本机
- python - 当 Selenium 中的预期条件失败时,不遵守 waitTime
- python - 如何计算大分母的连分数的收敛性?
- android - RecyclerView 视图更新后关闭软键盘,工具栏中的 SearchView 打开?
- deployment - openstack 如何通过 kolla-ansible 删除离线主机节点
- excel - VBA 代码相当于“SELECT * FROM [query] where [column] = combobox
- tensorflow - 在 Colab 中训练 TPU 时出现未实现的错误