返回列表 上一主題 發帖

儲存格RUN巨集問題

儲存格RUN巨集問題

請問 可以SET 當A1是1 時 就會自動 RUN  巨集A,當A1是2 時 就會自動 RUN  巨集B嗎?
50 字節以內
不支持自定義 Discuz! 代碼

回復 2# GBKEE

謝謝GBKEE 版主.
請問有什麼好的excel書教這些比較深入的碼?
50 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 4# oobird
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)


  2.    If Target.Address(0, 0) = U5 And Target = 1 Then

  3.         MYIC1
  4.         
  5.      ElseIf Target.Address(0, 0) = U5 And Target = 2 Then
  6.      
  7.         MYIC2

  8.        ElseIf Target.Address(0, 0) = U6 And Target = 3 Then
  9.       
  10.         MYIC3

  11.          ElseIf Target.Address(0, 0) = U5 And Target = 4 Then
  12.          
  13.         MYIC4

  14.          ElseIf Target.Address(0, 0) = U5 And Target = 5 Then
  15.          
  16.         MYIC5

  17.          ElseIf Target.Address(0, 0) = U5 And Target = 6 Then
  18.          
  19.         MYIC6

  20.          ElseIf Target.Address(0, 0) = U5 And Target = 7 Then
  21.          
  22.         MYIC7

  23.          ElseIf Target.Address(0, 0) = U5 And Target = 8 Then
  24.          
  25.         MYIC8

  26.          ElseIf Target.Address(0, 0) = U5 And Target = 9 Then
  27.          
  28.         MYIC9

  29.          ElseIf Target.Address(0, 0) = U5 And Target = 10 Then
  30.          
  31.         MYIC10
  32.         
  33.     End If
  34.     End Sub
複製代碼
我改成這個,但不能run.   u5是下拉清單有 1-10 . 當u5=4時會自動run  MYIC4.

我買了2本vba都沒有教這一些碼.
50 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 6# GBKEE


    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim  U5 As string   
U5="U5"         
If Target.Address(0, 0) = U5 And Target = 1 Then
'

還是不能用><
50 字節以內
不支持自定義 Discuz! 代碼

TOP

謝謝oobird大大.
這個可以用到.
50 字節以內
不支持自定義 Discuz! 代碼

TOP

        靜思自在 : 人的心地是一畦田,土地沒有播下好種子,也長不出好的果實。 -
返回列表 上一主題