首页 > 解决方案 > VBA Worksheet_Change(ByVal Target As Range)

问题描述

我正在尝试通过字符串更改变量的值,但它不允许,例如,当我在下拉列表中选择 2 时,我希望出现 2/2 但出现 1

    Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    
    selectedNa = Target.Value
    If Target.Column = 2 Then
        selectedNum = Application.VLookup(selectedNa, Worksheets("Descrição").Range("ClassVEE"), 2, False)
        If Not IsError(selectedNum) Then
            Target.Value = selectedNum
        End If
    End If

在此处输入图像描述

标签: excelvba

解决方案


尝试

Target.Value = "'" & selectedNum

推荐阅读