簡體   English   中英

下拉列表選擇要使用的宏

[英]Drop-down list to select macro to use

我正在嘗試在Excel中創建一個下拉菜單,用戶可以在其中從下拉菜單中選擇一個宏,然后設計的宏將運行。 例如,從下拉列表中選擇“ Walmart”將運行Walmart設計的Macro。 選擇“ Sears”將運行Sears Macro。 等等。 我已經在網上嘗試了廣泛的研究,並且嘗試了從從使用案例到組合框的在線代碼,到沒有任何工作。 出於某種原因,對此感到很困惑,不勝感激。

這是我最近為類似問題寫的。 此處的下拉列表位於單元格A1中。 下面的宏位於下拉菜單所在的工作表下方,而不是一個單獨的模塊。 被引用的所有宏都是公共的。

Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
Set KeyCells = Range("A1")
Application.EnableEvents = False
If Not Application.Intersect(KeyCells, Range(Target.Address)) Is Nothing Then
    Select Case Range("M2")
        Case "Macro1": Run "Macro1"
        Case "Macro2": Run "Macro2"
        Case "Macro3": Run "Macro3"
    End Select
End If
Application.EnableEvents = True
End Sub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM