MAC的Office中的VBA

时间:2017-03-27 13:21:21

标签: excel vba macos excel-vba combobox

我的一个Excel文件中有一小段代码,它用于价格计算,一张表有一个带有activex组合框的表,另一张包含用于组合框的源表。这在Excel 2016 Windows中运行得非常好(我使用VBA,因为我需要组合框来粘贴源表中的所有三个值,而不仅仅是一个),但是无法在Office for MAC(2016和365)中运行。 首先,Excel要求我允许宏,但我告诉我有些内容无法打开,MAC上的VBA有什么问题吗? 代码如下,最有可能从这里取得:)

    Private Sub WriteSelectionFor(ComboBox_Name As String, row As Integer)
 'WRITE SELECTION TO WORKSHEET CELLS B5 & C5

   Dim CboBox As Object

     Set CboBox = ActiveSheet.OLEObjects(ComboBox_Name).Object

    'Get row number of selection
     N = CboBox.ListIndex

    'Was a row selected
     If N = -1 Then Exit Sub

     With CboBox
       Cells(row, "B").Value = .List(N, 0)
       Cells(row, "C").Value = .List(N, 1)
       Cells(row, "J").Value = .List(N, 2)
     End With


End Sub

非常感谢你能给我的任何帮助。

0 个答案:

没有答案