基本环境

名称版本操作系统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宏脚本!相关推荐

  1. libreoffice python_如何在LibreOffice中运行python宏?

    问题描述 当我去工具 – >宏 – >组织宏 – > Python我得到这个对话框: 无法创建新的Python宏. 显然LibreOffice没有Python编辑器,因此我必须在其他 ...

  2. excel运行python自定义函数_终于,可以在Excel中直接使用Python!

    大家好,我是早起. 经常给大家推荐好用的数据分析工具,也收到了铁子们的各种好评.这次也不例外,我要再推荐一个,而且是个爆款神器. Excel和Jupyter Notebok都是我每天必用的工具,而且两 ...

  3. crontab -e 运行python的脚本的坑

    用shell + crontab写了个监控程序,详情见上一篇博文 "时时监控程序运行的方法" 其中shell脚本运行程序的命令: python main_dynamic.py 虽然 ...

  4. Linux下运行python自动化脚本

    前言 确认搭建自动化环境的服务是哪一台,确定后拿到服务ip.用户名.密码连接上服务即可开始以下步骤 一.python3安装 1.yum安装依赖包 yum -y install zlib-devel b ...

  5. 福利放送,教你如何在win10下自动运行python程序脚本

    1.准备 写一个小的python程序,如test.py 由于python执行的比较快,窗口会一闪而过,所以加入while循环保持窗口. 在和test.py文件的同文件夹下 ,新建一个.bat文件,例如 ...

  6. python配置Anaconda3环境运行python

    1.安装Anaconda3 链接:Anaconda | Anaconda Distribution 点击NXET 点击I Agree 选择第一个 自己更改存储位置 选择第二个 2.下载Pycharm ...

  7. python写自动化运行脚本_bat文件一键运行python自动化脚本

    ThinkPHP3.2.3 安装教程 本文以  Windows  平台为例 安装前准备:Windows操作系统的电脑,php编程环境(配置好了Apache.MySql.php).推荐wampserve ...

  8. python3.8安装xlwings_在EXCEL中启用python宏:记xlwings在win10下的完全安装

    首先推荐一下xlwings的中文文档.xlwings英文文档看不顺溜的同学可以参考中文文档. 0, xlwings能做什么 它除了能够像pandas读写excel文件之外,还能够在windows平台上 ...

  9. python能在excel运行吗-用ExcelPython在Excel中调用Python

    Python部落组织翻译, 禁止转载 [介绍] ExclePython是一款轻量级的COM库,它支持你从Excel VBA中调用Python代码和运行Python 其他功能(确实任何语言都支持COM) ...

最新文章

  1. LintCode 249. 统计前面比自己小的数的个数
  2. linux ssh 登录后 空闲断开 解决方法
  3. python字符串小数转化整数_python – Pandas将字符串列和NaN(浮点数)转换为整数,保持NaN...
  4. 作业:Regular Expression
  5. python字典添加列表,将Python字典/列表插入到SQL数据库中最有效的方法是什么?...
  6. xcode checkout验证错误解决方法
  7. 基于Python+MySQL的图书销售管理系统 课程论文+项目源码及数据库文件
  8. PLC实训 — PLC的27条基本逻辑指令
  9. 如何使用 win10 虚拟桌面
  10. 程序员加薪升职之全路径解析
  11. Github开始强制使用PAT(Personal Access Token)了
  12. 初入Kaggle之数据集的使用及预测结果生成
  13. 恢复win10系统默认服务器,解决win10系统“重置电脑时出现问题 未进行任何更改”的方法...
  14. 232电平和TTL电平
  15. 普通一本的计算机专业好就业吗,放弃985大学冷门专业,填报普通一本热门专业,值吗?...
  16. git修改提交作者邮箱
  17. MATLAB学习笔记5:绘图基础与数据可视化(中)
  18. 地质调查走上云端 国家地质云平台正式上线背后的技术力量
  19. 颜水成刘嘉:机器学习与认知神经的火花碰撞
  20. 国外流行的五款免费在线图片编辑器评测

热门文章

  1. 工业类计算机主板维修,工控机电脑主板坏了如何维修
  2. 机器学习之Kmeans
  3. Java-坦克大战2
  4. 解决 sublimeLinter-php 的配置问题
  5. matlab 仿射变换函数,matlab 中的仿射变换函数
  6. scratch项目学习计划
  7. Catalan number卡特兰数
  8. 关于_CameraDepthTexture的疑惑
  9. Visual Studio 2017正式版各版本比较:企业版最强大
  10. 什么是云计算?什么是边缘计算?为什么需要云边协同?