excel - 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
解决方案
尝试
Target.Value = "'" & selectedNum
推荐阅读
- d3.js - 将数据绑定到轴标签
- asp.net-mvc - Theming RazorPages in Dotnet Core 2.1
- c++ - 如何声明实例化的`std::set`的`emplace()`的返回?
- f# - 竖线之间的 F# 表达式
- python - Set input in 2 Entry using button in python
- vuejs2 - vue2过渡模式in-ou
- java - 如何将字符串转换为浮点数?
- spring - Spring + GraphQL - 可选授权
- c++ - Variadic Template Function Call
- mysql - 如何同时使用 MYSQL Group By 和 Order By