2

我正在尝试使用函数根据我的 ActiveCell 或目标单元格显示单元格的值。我要显示的单元格在同一个电子表格中。

我的目标是在电子表格中创建一个标题,它将根据活动单元格的位置显示信息。

我已经尝试了这段代码,并=VendorName5()在我希望显示值的单元格中键入了函数,但它似乎缺少了一些东西。你能帮我吗 ?


Function VendorName5() As String

Name = ActiveCell.Offset(0, -4)

       VendorName5 = Name

End Function

好的,找到了:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    If Target.Column = 8 Then
        Range("C2") = Cells(Target.Row, 2)
    End If

End Sub
4

2 回答 2

2

这是 VBA 而不是 VB.NET

.Value细胞尝试

Function VendorName5() As String

    Name = ActiveCell.Offset(0, -4).Value

    VendorName5 = Name

End Function
于 2013-08-22T20:17:56.090 回答
0

为什么不使用该Offset功能:

在单元格 A1 中:

=OFFSET(A1,0,4,1,1)

或者,直接引用单元格:

=E1

等等

使用 UDF 来做一些工作表函数通常已经允许的事情似乎有点过头了。

于 2013-08-22T21:38:16.177 回答