Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address(0, 0) = U5 And Target = 1 Then
MYIC1
ElseIf Target.Address(0, 0) = U5 And Target = 2 Then
MYIC2
ElseIf Target.Address(0, 0) = U6 And Target = 3 Then
MYIC3
ElseIf Target.Address(0, 0) = U5 And Target = 4 Then
MYIC4
ElseIf Target.Address(0, 0) = U5 And Target = 5 Then
MYIC5
ElseIf Target.Address(0, 0) = U5 And Target = 6 Then
MYIC6
ElseIf Target.Address(0, 0) = U5 And Target = 7 Then
MYIC7
ElseIf Target.Address(0, 0) = U5 And Target = 8 Then
MYIC8
ElseIf Target.Address(0, 0) = U5 And Target = 9 Then
MYIC9
ElseIf Target.Address(0, 0) = U5 And Target = 10 Then
MYIC10
End If
End Sub
複製代碼
我改成這個,但不能run. u5是下拉清單有 1-10 . 當u5=4時會自動run MYIC4.
我買了2本vba都沒有教這一些碼.作者: GBKEE 時間: 2010-10-15 14:06
回復 5#basarasy
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim U5 As $ '定義變數為字串型態
U5="U5" '給變數一個字串
If Target.Address(0, 0) = U5 And Target = 1 Then
'
'作者: basarasy 時間: 2010-10-15 16:32