pieryon 在Excel中準(zhǔn)備調(diào)用的python代碼:def merge_sort_unique(lists): s = set() for L in lists: s.update(L) return sorted(s)任意在本地建立一個(gè)目錄,,并保存這個(gè)代碼并命名為Methods.py。我們一步步看看如何從Excel的工作表中如何調(diào)用這個(gè)腳本,。打開Excel,,填寫一些數(shù)據(jù)以便提供python腳本處理,并保持這個(gè)表格于剛才的python腳本在同一目錄下,。你的工作表應(yīng)該如下: 接下來(lái),,打開VBA并提交給ExcelPython。 打開VBA按 Alt + F11 然后進(jìn)入工具界面的 References···如果你已經(jīng)正確安裝了ExcelPython你可以從對(duì)話框中選擇,。 現(xiàn)在,,備調(diào)用python腳本,創(chuàng)建一個(gè)新的模塊(Insert | Module)并敲以下VBA代碼: Function msu(lists As Range) Set methods = PyModule("Methods", AddPath:=ThisWorkbook.Path) Set result = PyCall(methods, "merge_sort_unique", PyTuple(lists.Value2)) msu = WorksheetFunction.Transpose(PyVar(result)) ExitFunction EndFunction |
|