定義merge_sort_unique(列表):
s = set()
對於列表中的L:
?s .更新(L)
返回已排序的
在本地隨意創建壹個目錄,保存這段代碼,命名為Methods.py,我們壹步壹步來看看如何從Excel工作表調用這個腳本。打開Excel,填寫壹些數據提供python腳本處理,把這個表和剛才的python腳本放在同壹個目錄下。您的工作表應該如下所示:
接下來,打開VBA並提交給ExcelPython。
打開VBA,按Alt+F11,然後在工具界面輸入引用...如果已經正確安裝了ExcelPython,可以從對話框中選擇。
現在,準備調用python腳本,創建壹個新模塊(Insert | Module)並鍵入以下VBA代碼:
函數msu(作為範圍列出)
Set methods = PyModule("Methods ",AddPath:=ThisWorkbook。路徑)
Set result = PyCall(方法,“merge_sort_unique”,PyTuple(列表。值2))
msu =工作表功能。轉置(PyVar(result))
退出功能
結束函數