根据单元格中的名称调用宏

时间:2018-04-19 17:41:05

标签: vba excel-vba excel

有谁知道如何从包含在单元格中的名称调用宏?

我想基于两个单元格值(M =中,C =中心)的组合来调整图表的大小,然后将它们组合在一起以获得Size_Position = M_C。我创建了另一个名为sub M_C()的宏并使用了它     调用Size_Position尝试调用该特定宏。这不起作用,所以我尝试将Size_Position传递给一个单元格,然后调用该单元格

Call Range("A6")

但这也不起作用。有任何想法吗?发布是相关代码

Size_Position = Cells(i + 12, 4).Text & "_" & Cells(i + 12, 5).Text
Range("A6") = Size_Position

'Calls Sizing and Positioning macros
Call Size_Position
'Or Call range("A6")

1 个答案:

答案 0 :(得分:0)

使用Application.Run

Sub MAIN()
    Application.Run Range("A6").Value
End Sub

Sub Macro1()
    MsgBox "Hello World"
End Sub

enter image description here