我正在尝试使用函数根据我的ActiveCell或Target Cell显示单元格的值。我试图显示的单元格位于同一个电子表格中。
我的目标是在电子表格中创建一个标题,根据活动单元格的位置显示信息。
我已经尝试过这段代码并在单元格中输入了function = VendorName5(),我希望显示该值,但似乎缺少某些东西。你能帮忙吗?
Function VendorName5() As String
Name = ActiveCell.Offset(0, -4)
VendorName5 = Name
End Function
好的,找到了:
“Private Sub Worksheet_SelectionChange(ByVal Target As Range)
如果Target.Column = 8那么 范围(“C2”)=单元格(Target.Row,2) 结束如果
结束子“
寻求帮助
答案 0 :(得分:1)
这是VBA而不是VB.NET
试用Cell的.Value
Function VendorName5() As String
Name = ActiveCell.Offset(0, -4).Value
VendorName5 = Name
End Function
答案 1 :(得分:0)
为什么不使用Offset
功能:
在单元格A1中:
=OFFSET(A1,0,4,1,1)
或者,直接参考单元格:
=E1
等
使用UDF执行工作表函数通常允许的操作似乎有点过分。