配置Office Excel运行Python宏脚本!
基本环境
名称版本操作系统Windows 10 x64Office2016
Python资源共享群:626017123
安装Python
1.下载Python安装包
登录 https://www.python.org/downloads/windows/ 进行下载
Python2.x或Python3.x均可,推荐Python3.x(因为2020年1月1日起Python2就停止服务了...)
2.安装Python
安装前,勾选 Add Python 3.x to PATH 选项。安装完毕之后,在Windows控制台可直接使用 python 命令。
3.检查是否安装成功
按 Win+R ,打开 运行 ,输入 PowerShell ,打开命令行。
输入 python -V ,查看Python版本号。
4.安装PythonWin32库
Python2.x 按以下方式安装
pip install pypiwin32 -i https://mirrors.aliyun.com/pypi/simple/
Python3.x 按以下方式安装
pip install pywin32 -i https://mirrors.aliyun.com/pypi/simple/
安装ExcelPython
1.从 https://sourceforge.net/projects/excelpython/files/ 处,下载 ExcelPython
或点击此处直接下载
2.新建一个Excel文件,打开可在标签栏显示 ExcelPython 标签
3.打开Excel选项——信任中心——信任中心设置——宏设置——安全性,选中“信任对于VBA工程对象模型的访问”,按确定即可。
测试安装是否正确
1.将创建的 data.xlsx 文件另存为 data.xlsm 宏文件。
2.回到Excel,点击 ExcelPython 标签的 Setup ExcelPython 按钮
3.桌面上会出现一个名为 xlpython 的文件夹,以及一个与 *.xlsm 文件同名的 *.py 文件。
4.打开 data.py 编辑,写入以下内容
from xlpython import * import random @xlfunc def getRandomBirth():y = random.randint(1980, 2000)m = random.randint(1, 12)d = random.randint(1, 28)return str(y)+'/'+str(m)+'/'+str(d) @xlfunc def getAge(d):_today = [ 2019, 8, 30 ]_list = str(d).split('/')age = _today[0] - int(_list[0])if _today[1] < int(_list[1]):age -= 1elif _today[1] == int(_list[1]):if _today[2] < int(_list[2]):age -= 1else:passelse:passreturn age
5.回到Excel中,点击 ExcelPython 标签的 Import Python UDFs 按钮
6.使用Python中定义的函数
在输入框中输入 =getRandomBirth()
效果如图
7.在Excel中使用定义的第二个函数
效果如图
至此,可以使用Python进行Excel宏的开发
配置Office Excel运行Python宏脚本!相关推荐
- libreoffice python_如何在LibreOffice中运行python宏?
问题描述 当我去工具 – >宏 – >组织宏 – > Python我得到这个对话框: 无法创建新的Python宏. 显然LibreOffice没有Python编辑器,因此我必须在其他 ...
- excel运行python自定义函数_终于,可以在Excel中直接使用Python!
大家好,我是早起. 经常给大家推荐好用的数据分析工具,也收到了铁子们的各种好评.这次也不例外,我要再推荐一个,而且是个爆款神器. Excel和Jupyter Notebok都是我每天必用的工具,而且两 ...
- crontab -e 运行python的脚本的坑
用shell + crontab写了个监控程序,详情见上一篇博文 "时时监控程序运行的方法" 其中shell脚本运行程序的命令: python main_dynamic.py 虽然 ...
- Linux下运行python自动化脚本
前言 确认搭建自动化环境的服务是哪一台,确定后拿到服务ip.用户名.密码连接上服务即可开始以下步骤 一.python3安装 1.yum安装依赖包 yum -y install zlib-devel b ...
- 福利放送,教你如何在win10下自动运行python程序脚本
1.准备 写一个小的python程序,如test.py 由于python执行的比较快,窗口会一闪而过,所以加入while循环保持窗口. 在和test.py文件的同文件夹下 ,新建一个.bat文件,例如 ...
- python配置Anaconda3环境运行python
1.安装Anaconda3 链接:Anaconda | Anaconda Distribution 点击NXET 点击I Agree 选择第一个 自己更改存储位置 选择第二个 2.下载Pycharm ...
- python写自动化运行脚本_bat文件一键运行python自动化脚本
ThinkPHP3.2.3 安装教程 本文以 Windows 平台为例 安装前准备:Windows操作系统的电脑,php编程环境(配置好了Apache.MySql.php).推荐wampserve ...
- python3.8安装xlwings_在EXCEL中启用python宏:记xlwings在win10下的完全安装
首先推荐一下xlwings的中文文档.xlwings英文文档看不顺溜的同学可以参考中文文档. 0, xlwings能做什么 它除了能够像pandas读写excel文件之外,还能够在windows平台上 ...
- python能在excel运行吗-用ExcelPython在Excel中调用Python
Python部落组织翻译, 禁止转载 [介绍] ExclePython是一款轻量级的COM库,它支持你从Excel VBA中调用Python代码和运行Python 其他功能(确实任何语言都支持COM) ...
最新文章
- LintCode 249. 统计前面比自己小的数的个数
- linux ssh 登录后 空闲断开 解决方法
- python字符串小数转化整数_python – Pandas将字符串列和NaN(浮点数)转换为整数,保持NaN...
- 作业:Regular Expression
- python字典添加列表,将Python字典/列表插入到SQL数据库中最有效的方法是什么?...
- xcode checkout验证错误解决方法
- 基于Python+MySQL的图书销售管理系统 课程论文+项目源码及数据库文件
- PLC实训 — PLC的27条基本逻辑指令
- 如何使用 win10 虚拟桌面
- 程序员加薪升职之全路径解析
- Github开始强制使用PAT(Personal Access Token)了
- 初入Kaggle之数据集的使用及预测结果生成
- 恢复win10系统默认服务器,解决win10系统“重置电脑时出现问题 未进行任何更改”的方法...
- 232电平和TTL电平
- 普通一本的计算机专业好就业吗,放弃985大学冷门专业,填报普通一本热门专业,值吗?...
- git修改提交作者邮箱
- MATLAB学习笔记5:绘图基础与数据可视化(中)
- 地质调查走上云端 国家地质云平台正式上线背后的技术力量
- 颜水成刘嘉:机器学习与认知神经的火花碰撞
- 国外流行的五款免费在线图片编辑器评测