返回列表 上一主題 發帖

[發問] 選擇下拉式清單自動填入

利用 index 值填充//
Private Sub Worksheet_Change(ByVal Target As Range)
Dim j%, k%
With Target
     If .Address <> "$E$4" And .Address <> "$F$4" Then Exit Sub
     j = Abs(([e4] = [b4]) + ([e4] = [b5]) * 4)
     k = Abs(([f4] = [c4]) + ([f4] = [c5]) * 2 + ([f4] = [c6]) * 3)
     If j * k Then [f9].Cells(j + k - 1) = [f5]
End With
End Sub

TOP

回復 21# bhsm


        謝謝前輩回復
邏輯是可以訓練的,例如 厚臉皮的學生 就很笨學了十幾年還很認真的學,不放棄
這麼優質的學習平台怎捨得讓 真的”不會就是不會”成為事實呢?
一天進步一點點就可以了
用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流

TOP

回復 20# Andy2483
謝謝您的解說,VBA實在太高深了,我曾試著自己解決,但是真的”不會就是不會”,只能依您的程式碼來試著理解,真的很幸運有您的不吝賜教,再次深深一鞠躬,真的很謝謝您。
年齡不小,但我很想學

TOP

回復 19# bhsm


    謝謝論壇,謝謝各位前輩,謝謝前輩再回復
後學接到的工作很快就完成了,學習了陣列與字典,程式設計的邏輯更清楚,工作效率提升多倍,
設計的程式執行的效率提升上百倍,以前執行30分鐘,現在只要10秒鐘
勤練習是很重要的,謝謝前輩一起上論壇學習

Private Sub Worksheet_Change(ByVal Target As Range)
'↑當使用者或外部連結變更工作表中的儲存格時會發生此事件
With Target
'↑以下是關於觸發事件的程序
   If .Address = "$F$3" Or .Address = "$H$3" Then
    '↑如果觸發儲存格是[F3] 或[H3]的位址
      If [G7] = "" Then
      '↑如果[G7]儲存格值是空字元
         [G7] = [G4]
         '↑令[G7]儲存格值是 [G4]儲存格值
         Else
            [G65536].End(3).Item(2) = [G4]
            '↑否則令G欄最後一個有內容儲存格的下方一格值是 [G4]儲存格值
      End If
   End If
End With
End Sub
用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流

TOP

回復 18# Andy2483
真是萬分感謝您,在百忙之中仍為小弟解惑,感恩、謝謝
年齡不小,但我很想學

TOP

回復 15# bhsm


    謝謝前輩
以下是學習方案,請前輩參考

Private Sub Worksheet_Change(ByVal Target As Range)
With Target
   If .Address = "$F$3" Or .Address = "$H$3" Then
      If [G7] = "" Then
         [G7] = [G4]
         Else
            [G65536].End(3).Item(2) = [G4]
      End If
   End If
End With
End Sub
用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流

TOP

回復 16# Andy2483
謝謝您,工作優先
年齡不小,但我很想學

TOP

回復 15# bhsm


    謝謝前輩
1.若不同主題,請另發主題給前輩們幫忙
2.下午剛接到一份急趕的工作需立馬處理,再撥空研究前輩的範例
用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流

TOP

回復 14# Andy2483
請問Andy2483大:這是我在網路上看到的程式碼,它的計算所得會由I1開始填入,若我想由G7開始填入,請問該如何修改?謝謝

新增 Microsoft Excel 工作表 .rar (11.39 KB)

年齡不小,但我很想學

TOP

回復 13# bhsm


    謝謝前輩不嫌棄,請前輩常上論壇一起學習
祝 順心常樂
用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流

TOP

        靜思自在 : 為自己找藉口的人永遠不會進步。
返回列表 上一主題