我在使用下拉列表检测单元格中的值时遇到了一些问题。VBA:使用下拉列表检测单元格中的值
当我运行下面的代码时,它只给了我在列I
列中的值0。柱H
包含若干Dropdown lists
(由数据验证制造),该值可以是Yes或No:
Sub DropDownlistValue()
Dim Holidays As Worksheet
Dim Checkbox_RowCount As Long
Dim HolidayCount As Long
Set Holidays = ThisWorkbook.Sheets("Visning")
Checkbox_RowCount = Holidays.Cells(Holidays.Rows.Count, "H").End(xlUp).Row
For HolidayCount = 2 To Checkbox_RowCount
If Not IsEmpty(Holidays.Range("H" & HolidayCount)) Then
Holidays.Activate
Holidays.Range("H" & HolidayCount).Select
If ActiveCell = "YES" Then
ActiveCell.Offset(0, 1) = 1
Else
ActiveCell.Offset(0, 1) = 0
End If
End If
Next HolidayCount
End Sub
预先感谢。
该问题已通过以下答案解决。感谢您的关注。 –