成人免费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中間件

2021-01-15 10:52:10

PythonVBAExcel

2024-02-22 13:52:51

Python循環代碼

2019-02-01 10:35:33

PythonGo語言編程語言

2016-03-02 11:23:19

2024-05-31 08:32:05

2020-10-16 12:05:39

GitHub 技術開源

2020-10-18 07:49:40

開源在線表格Excel前端表格庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕男人的天堂 | 国产激情在线 | 日韩精品免费在线观看 | 韩日精品一区 | 四虎成人免费视频 | 久久最新精品 | 日韩精品一区在线 | 欧美一级毛片久久99精品蜜桃 | 在线日韩在线 | 精品一区二区三区在线视频 | 精品久久久久国产免费第一页 | 亚洲三级av | 亚洲a在线视频 | 国产免费一区二区 | 91电影 | 免费久久久久久 | 国产视频二区在线观看 | 日本午夜一区二区三区 | 99精品一区二区三区 | 久久爱黑人激情av摘花 | 国产中文字幕亚洲 | 久久一区二区三区四区 | 精品一区二区三区四区视频 | 精产国产伦理一二三区 | 久草青青草| 特级做a爰片毛片免费看108 | 国产成人精品一区二区三区在线 | 国产精品久久久久久久久久久免费看 | 97伦理最新伦理 | 欧美在线一二三 | 毛片入口 | 欧美视频成人 | av黄色在线| 国产精品久久影院 | 久久久久久久久久久高潮一区二区 | 日本不卡在线观看 | 又黄又爽的网站 | 久久成人精品 | 欧美成人在线影院 | 亚洲精选一区二区 | 黄色片在线免费看 |