成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

再見VBA,在Excel中直接調用Python代碼

開發 后端
在python的xlwings模塊可以插入excel中,像VBA一樣運行,這對廣大python愛好者來說簡直是福音
再見VBA,在Excel中直接調用python代碼

 

偶然在知乎上看到一個問題,問能否在excel中調用python代碼:

再見VBA,在Excel中直接調用python代碼

覺得很有意思,于是查了一下資料,發現python的xlwings模塊可以插入excel中,像VBA一樣運行,這對廣大python愛好者來說簡直是福音

下面給大家詳細介紹一下,如何在excel中調用python代碼

第一步:在excel中加載xlwings模塊

關于wlxings的使用,前面已經發過,具體參考python自動化辦公|批量處理Excel文件的利器-xlwings,這里不再贅述

首先將xlwings模塊作為excel功能區的選項卡

依次點擊“文件-選項”,打開如下對話框:

再見VBA,在Excel中直接調用python代碼

點擊“信任中心-信任中心設置=宏設置”,勾選“信任對VBA工程對象模型的訪問”:

再見VBA,在Excel中直接調用python代碼

點擊功能區“開發工具-加載宏”,勾選Xlwings:

 再見VBA,在Excel中直接調用python代碼

如果沒有Xlwings,可以點擊“瀏覽”,選擇xwlings安裝目錄下的xlwings.xlam文件,加載進去就OK了

再見VBA,在Excel中直接調用python代碼

這時候就能在excel的功能區看到xlwings模塊了

再見VBA,在Excel中直接調用python代碼

第二步:導入并調用python代碼

利用Xlwings模塊的quickstart快速創建帶宏的工作蒲和python代碼文件,具體操作如下。

WIN+R輸入cmd打開命令行,用cd命令切換至你想要的路徑,在路徑下輸入命令“xlwings quickstart table”:

再見VBA,在Excel中直接調用python代碼

若出現如上信息,表示文件創建成功,可以在文件夾內發現以下文件:

 

再見VBA,在Excel中直接調用python代碼

 

打開table.py文件,可以看到自動生成的python代碼:

 

 

內有main()和hello()函數,可以實現相應的功能

我們打開table.xlsm文件,依次點擊功能區“xlwings-Import Functions”,等加載完畢,在A1單元格輸入hello()函數:

再見VBA,在Excel中直接調用python代碼
再見VBA,在Excel中直接調用python代碼

按回車:

再見VBA,在Excel中直接調用python代碼

這樣就實現了在excel中調用python自定義函數了

第三步:舉一反三

我們再定義一個函數even_to_odd,可以實現偶數變奇數,代碼如下:

  1. @xw.func  
  2. def even_to_odd(x):  
  3.     if x%2==0:  
  4.         x=x-1  
  5.     return x  

放入table.py文件中并運行,依次點擊功能區“xlwings-Import Functions”,等加載完畢,如下輸入even_to_odd()函數:

再見VBA,在Excel中直接調用python代碼

 

責任編輯:華軒 來源: 今日頭條
相關推薦

2022-05-07 07:26:05

PyScriptHTMLPython 代碼

2011-04-19 13:10:11

MySQL儲存圖片

2021-01-13 11:13:46

ExcelPandas代碼

2011-05-16 13:40:13

MySQL儲存圖片

2010-07-20 13:53:44

Perl引用

2010-04-19 08:51:30

2009-08-03 13:53:30

C#調用Excel

2009-07-14 14:37:11

Flex

2019-06-14 09:34:59

Linux 系統 數據

2011-03-28 11:21:17

MySQL數據庫儲存圖片

2009-12-03 08:51:27

Windows 7虛擬內存

2020-10-29 10:44:59

斗魚騰訊虎牙

2021-01-21 07:16:03

RocketMQKafka中間件

2024-02-22 13:52:51

Python循環代碼

2021-01-15 10:52:10

PythonVBAExcel

2019-02-01 10:35:33

PythonGo語言編程語言

2024-05-31 08:32:05

2016-03-02 11:23:19

2020-10-18 07:49:40

開源在線表格Excel前端表格庫

2020-10-16 12:05:39

GitHub 技術開源
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本精品久久久一区二区三区 | 精品精品| 久久久久国产 | 天天干视频网 | www.日韩 | 精品一区二区三区在线观看国产 | 国产福利视频 | 欧美精品片 | 日韩av在线不卡 | 国产精品视频一 | 亚洲电影一区二区三区 | 国产www成人| 91精品国产高清一区二区三区 | 欧美一级二级视频 | 亚洲视频免费在线观看 | 黑人精品 | 成人一区二区视频 | 国产a级毛毛片 | 欧美亚州综合 | 婷婷久久精品一区二区 | 色婷婷国产精品综合在线观看 | 亚洲精品无 | 成人av免费在线观看 | 色噜噜亚洲男人的天堂 | 午夜国产精品视频 | 伊人色综合久久天天五月婷 | 日本黄色大片免费 | 在线中文字幕av | 成人国产精品久久 | 免费精品国产 | 久久久久久久99 | 欧美日韩一二三区 | 欧美成视频 | 一区在线视频 | 成年人在线 | 欧美一区二区免费视频 | 成人在线黄色 | 亚洲国产精品99久久久久久久久 | wwwsihu| 精品久久一| 在线观看第一页 |