“如果然后在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. 在VBA中填充空单元格
- 5. 猫鼬 - 填充其他然后编号
- 6. 条件格式如果然后语句
- 7. VBA宏如果在多个单元格中找到单元格然后
- 8. 用PHP编写语句填充表格
- 9. VBA - 用0填充空单元格
- 10. 使用VBA填充特定单元格
- 11. 如果语句格式单元格
- 12. Excel VBA:用相邻单元格值填充空单元格
- 13. VBA计算单元格值之前如果/然后声明
- 14. Excel VBA如果填充颜色X的单元格更改为无填充颜色,则将单元格填充颜色返回到X
- 15. Switch/Case语句不能根据数值填充单元格
- 16. FPDF如果单元格中的语句
- 17. IF ....然后在Access VBA语句
- 18. VBA - 添加新列,然后COPY单元格,然后SUM单元格
- 19. 如何在VBA中填充单元格中的颜色?
- 20. 如果单元格值已更改然后运行不同If语句
- 21. MySql如果然后在选择语句
- 22. 编程填充HTML表格单元
- 23. 如果满足条件,填充单元格 - 在Google表格中
- 24. MATLAB:填充单元阵列和格式编号
- 25. 如果else语句在VBA
- 26. Excel VBA的问题 - 如果然后ElseIf语句
- 27. EXCEL VBA - 使单元格为必填
- 28. 如何填充表格中每个单元格的填充?
- 29. 如果单元格为空然后条件为
- 30. 如何使用VBA Vlookup填充单元格
怎么样只是这个功能单元格中的Microsoft支持:= IF(A1 = 34, “X”, “”) – David
感谢大卫,可以工作。我不知道我有这个选择。 – irvino81