excel - 输入值后如何获取单元格的值?

标签 excel vba

我想在输入一些文本后获取单元格的值。 基本上,我突出显示一个单元格,输入文本,按回车键,然后触发我的代码并将输入的值分配给变量。

我以为这很简单,但我被难住了!

最佳答案

您可以使用工作表级事件处理程序

Dim v As Variant

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target.Cells(1), Me.Range("A1")) Is Nothing Then
        v = Target.Cells(1).Value
    End If
End Sub

代码位于工作表模块中。

关于excel - 输入值后如何获取单元格的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10231996/

相关文章:

java - 从java中的excel获取多项式函数的值

excel - SUMIF 但对于产品?

EXCEL UI自定义功能区: Two add-in for only one Custom Tab

python - xlwings UDF 可以返回 numpy 数组列表吗?

excel - Application.WorksheetFunction.Match 方法

vba - 除了漏斗图标之外,是否有其他方法可以查看 Excel 中哪些筛选器处于事件状态?

excel - 使用变量引用进行 Vlookup

excel - 合并唯一列上的值

html - 从 xmlhttp 抓取数据

excel - 使用vba根据行值更新列中的相应单元格