【问题标题】:Extract specific text from drop down list从下拉列表中提取特定文本
【发布时间】:2018-01-10 17:25:51
【问题描述】:

我希望在 Excel 中创建一个下拉列表,以显示 part indextitlenumber 的详细信息,但是一旦选择它,就只会将 part index 显示为文本。

下面是显示详细下拉框的图像(我想将详细信息保留在下拉列表中):

这是一个显示下拉框的图像,其中只有part index(我只想在选择部件后显示part index):

如果有人知道这样做的方法,我将不胜感激!

【问题讨论】:

  • 之前有人问过,但解决方案对我不起作用。但是,我发现了自己的解决方案。
  • 答案如下

标签: excel validation excel-formula vba


【解决方案1】:

我通过使用 Forumlas 选项卡中的名称管理器功能命名表解决了这个问题。

然后我在数据验证向导中引用了这个命名表,方法是在源栏中按下 F3 键。

从那里我使用了以下代码

Private Sub Worksheet_Change(ByVal Target As Range)

On Error Resume Next

Dim textVal As String
Dim strVal As String

    strVal = Target.Value
        If Target.Column = 2 Then
            textVal = Left(strVal, 8)
            Target.Value = textVal
        End If
End Sub

Target.Column = 2 中的 2 引用我的工作表中的 B 列,textVal = Left(strVal, 8) 中的 8 引用我希望在选择下拉列表后显示的字符数。

确保您已将带有下拉列表的列格式化为文本,以防止 excel 崩溃并且On Error Resume Next 删除运行时错误 13。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    • 1970-01-01
    • 2023-03-09
    • 2015-11-03
    相关资源
    最近更新 更多