DeepSeek搭配Excel,制作自定义按钮,实现办公自动化!

embedded/2025/3/4 23:44:47/

今天跟大家分享下我们如何将DeepSeek生成的VBA代码,做成按钮,将其永久保存在我们的Excel表格中,下次遇到类似的问题,直接在Excel中点击按钮,就能10秒搞定,操作也非常的简单.


在这里插入图片描述

一、代码准备

代码可以直接询问DeepSeek,我们就以新建目录为例,跟大家简单的演示下,首先需要复制下方的代码。

Sub 目录生成()
Dim ws As Worksheet
Dim indexSheet As Worksheet
Dim i As Integer
Dim shp As Shape
Dim hyperlinkAddr As String
On Error Resume Next
Set indexSheet = ActiveWorkbook.Worksheets("目录")
If indexSheet Is Nothing Then
Set indexSheet = ActiveWorkbook.Sheets.Add(Before:=ActiveWorkbook.Sheets(1))
indexSheet.Name = "目录"
End If
On Error GoTo 0
indexSheet.Cells.ClearContents
indexSheet.Cells(1, 1).Value = "工作表目录"
i = 2
For Each ws In ActiveWorkbook.Worksheets
If ws.Name <> indexSheet.Name Then
' 在目录页创建超链接
indexSheet.Hyperlinks.Add _
Anchor:=indexSheet.Cells(i, 1), _
Address:="", _
SubAddress:="'" & ws.Name & "'!A1", _
TextToDisplay:=ws.Name
' 在工作表添加返回按钮
Set shp = ws.Shapes.AddShape(msoShapeRectangle, 10, 10, 80, 20)
shp.TextFrame.Characters.Text = "返回目录"
hyperlinkAddr = "'" & indexSheet.Name & "'!A1"
' 为按钮添加超链接
ws.Hyperlinks.Add _
Anchor:=shp, _
Address:="", _
SubAddress:=hyperlinkAddr
i = i + 1
End If
Next ws
End Sub

二、新建xlam模板

我们需要创建一个xlam模板,用于储存上面的VBA代码。

Xlam格式的文件他就加载宏的文件,将其放在对应的位置,以后就能在这台电脑中的所有Excel文件中调用这个代码了。

只需找到新建的Excel文件,右上角点击文件,然后找到另存为,然后点击更多选项,在跳出的窗口中找到【保存类型】将类型设置为【xlam】,然后点击保存

文件就会默认的保存在【C:\Users\yh\AppData\Roaming\Microsoft\AddIns】这个路径中

电脑不一样,路径一般也不会完全一样的,大家只需搜索下这个路径,一般都能是能找到的

【AppData\Roaming\Microsoft\AddIns】

图片

三、粘贴代码

找到刚才创建的xlam文件,然后双击打开它,点击【开发工具】找到【visiual basic】,然后点击鼠标右键找到【插入】创建【模块】找到新建的模块,将刚才复制的代码直接粘贴到对应的位置,点击下保存

图片

四、设置按钮

首选需要点击【文件】然后在最下方找到【选项】来调出【Excel选项】

之后需要在右侧的选项卡中选择【新建选项卡】然后点击【重命名】将名字定义为【小工具】

最后点击【新建组】也是点击重命名,将名称设置为【自动化】

最后在左上角的区域中选择【宏】找到【目录生成】点击【添加】然后再点击【确定】

这样的话就可以将按钮永远的放在Excel表格中,下次想要创建目录,直接点击生成即可

图片

至此就设置完毕了,还是比较方便的,大家可以试着做一下


http://www.ppmy.cn/embedded/170034.html

相关文章

C#开发——时间间隔类TimSpan

TimeSpan 是 C# 中的一个结构&#xff08; struct &#xff09;&#xff0c;用于表示时间间隔或持续时间。它位于 System 命名空间中&#xff0c;是处理时间相关操作时非常重要的工具&#xff0c;尤其是在计算两个日期或时间之间的差值、表示时间段或执行时间相关的运算…

深搜专题6:迷宫问题

描述 设有一个N*N方格的迷宫&#xff0c;入口和出口分别在左上角和右上角。 迷宫格子中分别放有0和1&#xff0c;0表示可通&#xff0c;1表示不能&#xff0c;迷宫走的规则如下&#xff1a; 即从某点开始&#xff0c;有八个方向可走&#xff0c;前进方格中数字为0时表示可通过…

wps加载项学习4-通用API+表格API

都是根对象Application上的API FileDialog&#xff08;保存文件&#xff0c;另存为等、、&#xff09; 激活sheet Application.Workbooks.Open(路径) -- 打开制定路径的工作簿 检测文件类型&#xff0c;判断是不是excel&#xff1a; Application.Quit() -- 关闭所有打开的exce…

如何修改安全帽/反光衣检测AI边缘计算智能分析网关V4的IP地址?

TSINGSEE青犀推出的智能分析网关V4&#xff0c;是一款集成了BM1684芯片的高性能AI边缘计算智能硬件。其内置的高性能8核ARM A53处理器&#xff0c;主频可高达2.3GHz&#xff0c;INT8峰值算力更是达到了惊人的17.6Tops。此外&#xff0c;该硬件还预装了近40种AI算法模型&#xf…

【新闻】HELIX AI 机器人“S1”解析:4 项新 AI 自动化突破超越特斯拉

视频内容介绍了Figure AI最新发布的Helix AI系统的第二个演示&#xff0c;包含四个新的技术突破和一个特别奖励&#xff0c;以下是英中字幕&#xff1a; These AI robots can now move even faster than humans as Figure AI just released the second demo of its newest Heli…

GEO数据挖掘

GEO TCGA&#xff1a; 数据下载&#xff1a; 首先在搜索栏搜索相应的癌症 一个课题Series里面有10个样本Samples&#xff0c;制作基因芯片的公司&#xff0c;检测平台&#xff0c;芯片编号等Platforms 点进自己需要的项目之后 点击 上面肿瘤组&#xff0c;下面正常组 分组&…

AI应用开发 3 - prompt 提示词工程

GitHub - mattnigh/ChatGPT3-Free-Prompt-List: A free guide for learning to create ChatGPT3 Prompts 1.CRISPE框架 CRISPE Prompt Framework&#xff0c;CRISPE 是首字母的缩写&#xff0c;分别代表以下含义&#xff1a; CR&#xff1a;Capacity and Role&#xff08;能…

SpringBoot返回文件让前端下载的几种方式

01 背景 在后端开发中&#xff0c;通常会有文件下载的需求&#xff0c;常用的解决方案有两种&#xff1a; 不通过后端应用&#xff0c;直接使用nginx直接转发文件地址下载&#xff08;适用于一些公开的文件&#xff0c;因为这里不需要授权&#xff09;通过后端进行下载&#…