如何将一个 sheet 上 Excel 单元格中的值转换为在另一个单元格中显示为下拉列表
How to convert a value in Excel cell on one sheet to show as a dropdown in another
我的 C# 代码 returns 我的值显示在工作表 1 下面的块 A 中。在 sheet2 中,我需要将数据显示为 B 块中所示的下拉列表。是否有 Excel 公式 来实现此目的?
这是一个 VBA 宏。
它使用 Sheet1 中的单元格 A1 和 中的单元格 B9 Sheet2
Sub demo()
Dim r1 As Range, r2 As Range
Set r1 = Sheets("Sheet1").Range("A1")
Set r2 = Sheets("Sheet2").Range("B9")
With r2.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:=r1.Value
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End Sub
它不是一个函数,如果A1中的值改变,sub必须重新运行。
我的 C# 代码 returns 我的值显示在工作表 1 下面的块 A 中。在 sheet2 中,我需要将数据显示为 B 块中所示的下拉列表。是否有 Excel 公式 来实现此目的?
这是一个 VBA 宏。
它使用 Sheet1 中的单元格 A1 和 中的单元格 B9 Sheet2
Sub demo()
Dim r1 As Range, r2 As Range
Set r1 = Sheets("Sheet1").Range("A1")
Set r2 = Sheets("Sheet2").Range("B9")
With r2.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:=r1.Value
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End Sub
它不是一个函数,如果A1中的值改变,sub必须重新运行。