안녕하세요, 엑셀 고수 형님들!

 

매크로를 이용해서 엑셀의 데이터 유효성 검사 목록을 자동으로 펼치게 하려고 노력중인데요..

If Me.Range("AA" & tempRow).Value = "" Then
Select Case v
Case "단볼", "수"
c.Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _
Operator:=xlBetween, Formula1:="=" & v
DoEvents
Sleep 100
c.Validation.InCellDropdown = True
DoEvents
c.Select
Application.SendKeys "%{DOWN}", True
DoEvents
Sleep 100
Application.SendKeys "+{ }", True
End Select

위 매크로처럼 시간도 두고, 다시 되돌리기까지 하지만..

드롭다운 펼치기가 자꾸 튕기거나, 작동되지 않거나, num lock이 꺼지는 등의 문제가 발생합니다. sendkeys의 고질적인 버그라고 들었는데요. 어떻게 해야 안정적으로, 그리고 자동적으로  펼치게 할 수 있을까요?