python在excel中應用的方法:首先【return sorted(s)】在本機上建立目錄,並儲存這個程式碼並命名為【Methods.py】;然後開啟Excel,填入一些資料以便提供python腳本處理;最後備呼叫python腳本即可。
python在excel中應用的方法:
在Excel中準備呼叫的python程式碼:
def merge_sort_unique(lists): s = set() for L in lists: s.update(L)
return sorted(s)
任何在本機上建立一個目錄,並儲存這個程式碼並命名為Methods.py。我們一步一步來看看如何從Excel的工作表中如何呼叫這個腳本。開啟Excel,填寫一些資料以便提供python腳本處理,並保持這個表格於剛才的python腳本在同一目錄下。你的工作表應該如下:
接下來,打開VBA並提交給ExcelPython。
開啟VBA按 Alt F11
然後進入工具介面的 References···如果你已經正確安裝了ExcelPython你可以從對話方塊中選擇。
現在,準備呼叫python腳本,建立一個新的模組(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
相關學習推薦:python影片教學
以上是python怎麼在excel中應用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!