如何显示单元格值偏移活动单元格

时间:2013-08-22 19:32:50

标签: vba excel-vba excel

我正在尝试使用函数根据我的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) 结束如果

结束子“

寻求帮助

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执行工作表函数通常允许的操作似乎有点过分。