怎么用VBA给单元格赋值
答案:2 悬赏:20 手机版
解决时间 2021-04-29 00:27
- 提问者网友:爱了却不能说
- 2021-04-28 08:33
怎么用VBA给单元格赋值
最佳答案
- 五星知识达人网友:平生事
- 2021-04-28 09:05
自定义函数不能修改其它单元格的值,也就是说,不能向 rag 参数传递不是输入公式的单元格的引用,换句话说,在A1 单元格输入公式,只能传递 A1 作为参数。
但是如果传递本身单元格的引用的话,因为的代码又设置了单元格的值,就会无限循环调用函数。
可以把自定义函数改为 sub。
例如下列Sub可以实现:
Sub ShowErro()
If ActiveCell.Value = Null Then
Return
End If
If (MsgBox("输入错误", vbRetryCancel) = vbCancel) Then
ActiveCell.Value = Null
End If
End Sub
但是如果传递本身单元格的引用的话,因为的代码又设置了单元格的值,就会无限循环调用函数。
可以把自定义函数改为 sub。
例如下列Sub可以实现:
Sub ShowErro()
If ActiveCell.Value = Null Then
Return
End If
If (MsgBox("输入错误", vbRetryCancel) = vbCancel) Then
ActiveCell.Value = Null
End If
End Sub
全部回答
- 1楼网友:街头电车
- 2021-04-28 10:03
例如: sheet1.cells(2,1).value="祝你快乐!",也可以:Worksheets("sheet1").Range("B1").value="祝你快乐!",其中sheet是你所在的表格,sheet1是第一张表 这是一个例子,具体可以参照一下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯