“如果然后在VBA语句”我正在写一个程序,如果一个变量达到一定的值,将一个数字放入Excel中的单元格。我知道如何声明变量,但我不知道如何告诉excel写入x如果A1 = 34。由于“如果然后语句在VBA填充单元格编号为”
-3
A
回答
0
目前尚不清楚你想要做的事情,但是让我们假设你想要写您的变量x的当前值,到单元格B2 ......如果单元格A1是34
在上述情况下,你应该这样做:
If [a1] = 34 then [b2] = x
0
将监听器添加到您的工作表以捕获一个范围。如果您只是在观看特定的列/行,或者您可以添加如下所示的范围,则可以设置范围[A1]。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
Set KeyCells = Range("A:A")
If Not Application.Intersect(KeyCells, Range(Target.Address)) _
Is Nothing Then
If Target.Value = "34" Then
Cells(Target.Row, 2) = "X"
Else
Cells(Target.Row, 2) = ""
End If
End If
End Sub
如果您想要变量x而不是文字x,请将“x”更改为。
如果您的目标是将单元格的值更改为“X”(文字X),并且您没有持续运行宏或每个单元格更改,则可以在每个单元格中使用以下函数(或类似函数)你有条件的单元格。
+0
感谢Brian,我想要的代码总是在监听数字数据流。当流中的特定值出现时,程序用值填充单元格。 – irvino81
+0
已将代码更新为侦听器 –
相关问题
- 1. 圆形单元格然后自动填充VBA
- 2. 用连续编号填充非空单元格列VBA
- 3. 如果语句 - 根据邮政编码列表填充单元格数据
- 4. 用PHP编写语句填充表格
- 5. 使用VBA填充特定单元格
- 6. 如果语句格式单元格
- 7. Excel VBA:用相邻单元格值填充空单元格
- 8. VBA计算单元格值之前如果/然后声明
- 9. IF ....然后在Access VBA语句
- 10. 如果单元格值已更改然后运行不同If语句
- 11. MySql如果然后在选择语句
- 12. 如果满足条件,填充单元格 - 在Google表格中
- 13. MATLAB:填充单元阵列和格式编号
- 14. 如果else语句在VBA
- 15. Excel VBA的问题 - 如果然后ElseIf语句
- 16. EXCEL VBA - 使单元格为必填
- 17. 如何填充表格中每个单元格的填充?
- 18. 如果单元格为空然后条件为
- 19. 填充单元格为纯文本
- 20. Advanceddatagrid单元格填充
- 21. 使用空格填充单词以填充单元格
- 22. VBA Excel根据以前的存在填充单元格
- 23. mysql如果然后选择语句
- 24. 如果SelectedItem.Equals ???然后重定向语句
- 25. mysql_fetch_assoc里面,如果然后语句
- 26. 如果/然后语句与awk
- 27. 使用VBA填充基于相邻单元格信息的单元格
- 28. 如何在鼠标点击后用颜色填充单元格?
- 29. 如何在多个单元格都为真时填充单元格
- 30. Excel公式说明:如果单元格为空,然后XYZ
怎么样只是这个功能单元格中的Microsoft支持:= IF(A1 = 34, “X”, “”) – David
感谢大卫,可以工作。我不知道我有这个选择。 – irvino81