我有一个数据验证列表,其中包含日期。当您更改日期时,它会影响工作表其余部分中显示的数据。
我想创建2个命令按钮,
这可能吗?
我确实看过List Box和Combo Box,但是对编码很困惑! 任何帮助都会很棒!
答案 0 :(得分:1)
你必须区分3个案例:
案例1可能是最困难的,因为你只能在一个字符串中访问列表元素并且必须将它们拆分成一个数组,获取当前选择的索引并用两个按钮移动索引以获得想要的结果
案例2稍微简单一些,但您需要以某种方式跟踪定义日期范围内的当前位置
案例3可能是最容易实现的......但仍需要一定的编码工作,例如
我建议给你第4个案例......使用ActiveX旋转按钮......这在一个元素中提供了向上和向下的功能:
码
Private Sub SpinButton1_SpinDown()
If SpinButton1 = 0 Then
SpinButton1 = Range("DateList").Rows.Count
End If
End Sub
Private Sub SpinButton1_SpinUp()
If SpinButton1 = Range("DateList").Rows.Count + 1 Then
SpinButton1 = 1
End If
End Sub
=INDEX(DateList,DateIndex)
End If
之后:{{ 1}}