excel - 如何通过 VBA 代码填充下拉列表?
问题描述
excel 工作表中的Target.Offset 单元格是一个动态数据验证下拉列表(即依赖于另一个下拉列表)。我希望它填充其列表的第一项,或者可能是第二项,而不是 Null。
任何想法的简单代码?
Target.Offset(0, 1).MergeArea.Value = Null
解决方案
只是想在您找到的答案中添加一点内容,以便您知道如何从该命名范围中获取第一个非空白值。
Sub FirstFilledInNamedRange()
Dim rng As Range
Set rng = ThisWorkbook.Names("myNamedRange").RefersToRange
Dim val As String
val = rng.Find(What:="*", After:=rng(rng.rows.count, rng.Columns.count)).Value2
MsgBox val
End Sub
推荐阅读
- c - 在两个线程中安全地修改变量
- arrays - 如何将 Dart 列表中的所有字符串转换为小写?
- python - 为股票和指数收益建立线性回归
- c - 如何消除 GTK 中小部件和窗口角之间的间隙?
- python - 如何设置 Google Cloud Scheduler 以运行 Google Colab?
- javascript - 如何更新多个角色的权限?
- arrays - 在 main 中声明一个固定长度的二维数组时出现分段错误
- pandas - matplotlib.axis.axes 体积的 mplfinance 错误
- python - 当我的乌龟撞到精灵时,如何让我的游戏重置?
- laravel - 在laravel中不属于属于关系的地方