首页 > 解决方案 > 如果单元格等于某个值,则执行某个字符串,否则执行另一个字符串

问题描述

我正在尝试创建一个宏。但我并没有完全展示如何让它工作。

如果单元格 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

标签: excelvbaconditional-statementsrace-condition

解决方案


我刚刚调用了两个宏

Sub ()

If IsEmpty(Range("A1").Value) = True Then
Call Macro1
Else
Call Macro2
End If
End Sub

推荐阅读