excel - 如果单元格等于某个值,则执行某个字符串,否则执行另一个字符串
问题描述
我正在尝试创建一个宏。但我并没有完全展示如何让它工作。
如果单元格 A1 不为空,我希望宏运行。如果单元格 A1 为空白,我希望出现一个 msgbox,通知用户在宏工作之前填写单元格 A1。
IE 中的公式 =if(A1<>"",do rest of macro,"填充单元格 A1")
如果有人可以帮助我根据 A1 的值创建 x 或 y 条件,我将不胜感激。
我认为它应该像下面这样工作
Sub Code ()
If IsEmpty(Range("A1").Value) = True Then
Goto String1
Else
Goto String2
String1:
MsgBox "Cell A1 is empty"
String2:
Rest of code
解决方案
我刚刚调用了两个宏
Sub ()
If IsEmpty(Range("A1").Value) = True Then
Call Macro1
Else
Call Macro2
End If
End Sub
推荐阅读
- python - 错误“错误握手:SysCallError(-1,'Unexpected EOF')”的问题
- cesium - 沿着路线 Cesium JS 飞行
- c - 无法使用嵌入式 C 开发工具包连接 AWS 主机 URL
- php - 到 Heroku 的 Gitlab 存储库
- xcode - 苹果手表系列 3 或系列 5 用于开发设备?
- html - 无法从后面的代码中使用 html 控件
- wso2 - WSO2 - 无法将ViaPost 发送到 url
- oauth-2.0 - .NET Core 3.1 IdentityServer4:使用资源所有者密码凭据授予时获取无效访问令牌
- mysql - 在进行开发时查询未在生产中执行
- laravel - 将数据行转换为 1 个对象