excel-vba-mac

    2熱度

    1回答

    我有一個用Office 2010製作的帶有一些VBA代碼的大型Excel工作簿。除了下拉菜單,一切看起來都很好。準確地說,他們的工作,以圖形方式,但 Me.Shapes("Drop Down 1").ControlFormat 拋出一個「對象不支持此操作」錯誤(我相信「下拉1」是正確的名稱等),準確地說,它得到正確引用(例如shape = Me.Shapes(1)作品),但它似乎不喜歡Cont

    1熱度

    1回答

    這裏是我的代碼,我正在嘗試,它可以在PC上運行,但不能在Mac上運行此代碼,並創建一個Excel表單,命名,添加一個選項卡,更改所述選項卡的顏色,更改然後調換數據,同時將單元格的格式以及單元格的寬度和高度保持爲新的工作表。 這可以在PC上運行......但是當我進入Mac時,它不會。 我進入參考文獻,這就是我所看到的。 我見參考文獻編輯控件,以及Microsoft腳本運行時失蹤。我都停用了,和腳本

    0熱度

    1回答

    ThisWorkbook和opened_workbook和有什麼不一樣? 我只問,因爲我正在瀏覽一些我的舊代碼,我看到兩個正在使用,我試圖清理這些代碼。 據我所知,ThisWorkbook將始終規定腳本在哪個工作簿中運行,而opened_workbook是最前沿的工作簿?我錯了嗎? 我不僅想知道我是對還是錯,但是兩者都應該使用,因爲我覺得我應該使用ThisWorkbook而不是opened_wor

    0熱度

    3回答

    以下宏在Windows上沒有問題,但在MAC上拋出運行時錯誤。問題是我沒有MAC來測試它。代碼只是從另一張紙上的單元格中拾取2個文件(A & B)的位置,打開它們,將數據複製到另一張紙上並進行一些計算。 Sub Compile() Application.ScreenUpdating = False ThisBook = ActiveWorkbook.Name 'open A Work

    2熱度

    1回答

    我已經爲Excel (Office 2011, Mac)寫了兩個VBA加載項:第一個「基本」加載項也爲第二個加載項提供了函數。還會有其他插件在將來使用基本插件的功能...... 應該可以運行基本插件,第二個插件是可選的。 在第二個插件,我嘗試添加這樣的引用:Run-time error 91: Object variable or With block variable not set. 當我打開

    2熱度

    2回答

    我有一些VBA代碼用於訪問Excel(2007,2010)中的各種基於XML的Web API,並剛剛運行在運行Excel 2011的Mac上的用戶。我開發的代碼取決於對MS XML 6.0的引用,這顯然在Mac上不可用。 這個seems to be a problem其他人碰到沒有解決方案。 有誰知道在Mac上替換MS XML 6.0或解決方法嗎? 用戶是否可以下載並安裝相關的.dll文件?

    0熱度

    2回答

    我有以下功能,只能產生在Mac上一個運行時錯誤52(壞的文件名或號碼)就行了Open filePath & filename For Output As #1 Function ExportAsCSV(ByVal charToEncode As String, _ ByVal filePath As String, ByVal filename As String) As Boolean

    0熱度

    1回答

    下面的VBA代碼打開打印對話框上的Windows,但不工作在Mac的Excel 2011,給就行了運行時錯誤1004Application.Dialogs(xlDialogPrinterSetup).Show Private Sub cbPrint_Click() Dim Caption As String If formPrintOptions.Frame1.ActiveControl.V

    0熱度

    1回答

    兩個不相鄰的列,列A和C,包含字符串和列E(再次不相鄰的)應該包含列A和C之間的重複的字符串 現在我的主要問題是,列A和C是不同的長度,重複不是在同一行上。 當不使用VBA時,以下輸入列E給出了除空白之外的解決方案。 =IF(ISERROR(MATCH(A1,$C:$C,0)),"",A1) 例如: 列A 珀泰 番茄(Tomatoes) 花椰菜 胡椒 蘑菇 列C 蘑菇 黃瓜 西蘭花 鹽 茴香

    1熱度

    1回答

    此代碼有效,但有些奇怪的東西出來了,當我試圖保存文件時,它顯示在"Open Order Log - 10-4-12.xlsx"而不是Open Order Log - 10-4-12.xlsx是否有原因呢? NewFile = Application.GetSaveAsFilename(InitialFileName:="Open Order Log - " & Format(Date, "dd-m