WPS必须要开启宏才能打开文件wps提示启用宏怎么解决才能不需要开启就打开文件?


启用宏在哪里设置(wps表格启用宏在哪里设置)?如果你对这个不了解,来看看!
WPS表格中的宏如何启用?开启方法看这里,下面一起来看看本站小编极速手助给大家精心整理的答案,希望对您有帮助
启用宏在哪里设置(wps表格启用宏在哪里设置)1
  对于电脑上没有激活版本的Office软件的小伙伴们来说,日常使用WPS来进行办公文档的编辑工作已经成为一种习惯了。
  而WPS的功能相比Office来说,要少很多,就比如说很多人都会需要用到的宏功能,WPS版本里默认是灰色的,不能开启的状态,而Office默认就是启用的。
  
  那么WPS表格中的宏到底应该如何启用呢?下面就跟着小编一起来学习一下吧,希望能够对大家有所帮助。
  第一步,首先我们想要在WPS的Excel表格当中启用宏功能的话,就需要我们先下载一个WPS的vba模块,大家在网上进行查找就能够找到,找到vba模块后,直接下载进行安装就可以了。
  
  第二步,WPS的vba模块安装成功后,我们重启电脑上的WPS表格。
  
  第三步,接着我们找到工具栏上的【开发工具】选项卡,并点击打开。
  
  第四步,接着我们就可以看到此界面上的宏功能就被启用了,直接点击【宏】功能,就可以弹出宏窗口了,此时我们就可以正常使用宏功能了。
  
  以上呢就是小编为大家总结的WPS表格总宏功能的启用方法了,当然了,通过此方法安装好WPS的vba模块后,不仅是WPS的Excel,就连Word、PPT也都可以使用宏功能了,这令日常办公的效率提高的就更好了。
启用宏在哪里设置(wps表格启用宏在哪里设置)2
VBA入门之一电子表格中的宏,excel与WPS宏对比
指的就是实现单一功能或复杂功能的VBA代码的集合。使用宏功能,可以让我们在处理电子表格的时候,仅通过一步的操作,就能实现需要通过多步才能完成的操作。
宏属于VB语言系列,但是属于脚本语言, 也就是不需要编译为exe文件,可以由解释器直接解释运行。
那么宏的功能是什么呢,也就是说宏能帮我们干什么:excel本身内置了很多大部分常用的
excel可以调出内置宏,而WPS安装轻量化可能这里就有关了,加载项里没有东西,要点浏览就让我们去找文件了;
启用宏要在信任中心(文件-选 项里面找到)设定“宏设置”,勾选“启用所有宏”、“信任对VBA工程对象模型的访问”,点击“确定”。
然后回到表格;
点击录制宏
宏名上自定义,快捷键那里自定义;宏命名时最多可以为255个字符。命名不可与VBA保留字相冲突,也不能与单元格地址相同,可用的字符包括:字母、数字和下划线。给宏指定了快捷键之后,会覆盖Excel默认的快捷键。保存位置,有三个选 项,个人宏工作薄,当前工作薄,新工作薄;如果想所有工作薄中都
可以用,那么应该选个人宏工作薄,物理路径C:\Users\用户名\AppData\Roaming\Microsoft\Excel\XLSTART文件夹中;第一次录制会自动创建一个名为PERSONAL.XLSB的文件;录制后每次excel启动会自动打开此文件并隐藏跟随。如果将宏保存在新工作薄中,那么只对新工作薄启动有效;当前工作薄道理一样;
下面这们做第一个宏:
将第二行文字执行后变成与第一行一样的字体颜色
我们选 中第一行,点录制宏:名字快捷键自定义一下,然后回到开始选 项卡调整字体大小,颜色,调好后回到开发工具选 项卡然后点停止录制;再回到第二行,执行刚才的快捷键,
可以看到都变色加粗了;如果你第一个宏录制了执行没有变化,那么请关闭EXCEL全部保存,再打开一次;然后可以全部选 中,执行快捷键就OK了;我是保存在个人宏工作薄的,这样会发现,有个影子一样的表格一直跟着打开;如何删除它呢?
在视图选项卡中,点击一下取消隐藏,就会出来 personal.xlsb工作薄,这样隐藏的工作薄就出来了,再回到开发工具选项卡,点击宏,
就可以执行编辑或删除了。
这是我们自己制作的第一个宏,是不是特有成就感啊;
如果用快捷键不入点按钮形象,可以在开发工具选项卡里插入一个按钮,并赋值录制好的宏
这样下次点一下就可以执行了;
经测试,WPS表格,操作类似,但是没有了保存在“个人宏工作薄”这个位置; 意味着录制的宏只能用于当前工作薄,或新工作薄; 如何让所有工作薄都可以用呢?其实这是厂家定义的不同; WPS中启用了宏,只要打开了这个工作薄,那边这个宏就对其它打开的工作薄也启作用的; 没有再区分个人宏文件了;
这个意义也可以理解的,好比我们传制作好的工作表给同事,要让同事也能使用快捷的宏编辑,用EXCEL的话还得单传一个宏文件,对我们来讲,WPS反而更好的理解了国人的习惯;
对了,小伙伴们觉得有用的话,请务必关注并收藏呀!后续大明哥持续不断的为大家分享Excel中实用地知识点和技巧。
启用宏在哪里设置(wps表格启用宏在哪里设置)3
前言
昨天在我的抖音视频《只需要两步就可以在WPS表格里插入超链接目录》的评论区,有个网友提问,如果有几百个几千个文件,怎么快速建立超链接的目录。
现在小牛把详细的教程整理了下,发在这里。
这里我创建了一个excel表格,表格名字叫a.xlsx,位置在:
C:\Users\Administrator\Desktop。
然后在这个工作簿里创建了7个sheet,6个普通表格,还有一个就是目录。我们要在目录这个sheet里创建带超链接的目录。下面就来分享步骤:
一、用GET.WORKBOOK和index获取sheet名称
1、定义“名称管理器”
点击“公式”,“名称管理器”。在弹出的对话框中,点击“新建”,这样会弹出新的对话框。在“名称”这里输入TQ(备注:可以输入任意字母或汉字),在“引用位置”输入公式:
=GET.WORKBOOK(1)
注释:
a、Excel 4 使用宏表而不是模块。而Get.Workbook( )是一个 Excel 4 中的宏表函数。所以在使用这个GET.WORKBOOK函数的时候,不需要启用宏。
b、GET.WORKBOOK可以提取当前工作簿中的所有sheet名称
使用这个函数后,会得到一个数组:
{“[工作薄名字.xlsx]Sheet名字1”,“[工作薄名字.xlsx]Sheet名字2”,“[工作薄名字.xlsx]Sheet名字3”…………}
2、用index()读取数组的元素
通过Get.Workbook( )我们已经获取了sheet的元素数组,这个时候我们要读取每一个元素。而读取元素就要使用函数index()。
根据百度百科的定义:INDEX函数是返回表或区域中的值或值的引用。
Index()有两个参数,第一个就是数组,第二个就是获取数组中的第几元素。
这个时候如果要获取刚才的GET.WORKBOOK(1)中第一个元素,我们就要先把GET.WORKBOOK(1)定义为TQ。然后用index(TQ,1)就能获取第一个元素了。
为了在表格中批量获取,我们把第二个参数,用行号获取函数ROW()来实现。
index(TQ,ROW(A1))这样下拉后,每一行就能获取对应行号对应数字的对应的元素。
那么,在这个案例中,我们在目录这个sheet表中的A1单元格,输入:
=INDEX(TQ,ROW(A1))
然后下拉填充
3、提取sheet名称,去掉工作簿名字以及其他无关的符号
通过刚才的案例,我们已经把sheet名字获取来了,但是里面有工作簿名字,我们只需要sheet名字,其他的我们都要删掉。那么怎么操作?这个时候,我们就需要用MID()函数了。
a 、MID()提取函数
MID()函数,有三个主要的参数,第一个参数就是要提取的字符串,第二个参数就是从第几个字符开始提取,第三个参数就是提取多少个字符。
而刚才我们用index(TQ,ROW(A1))已经获取了第一个sheet的名字了,这个名字就是[工作薄名字.xlsx]Sheet名字1。我们可以看到我们需要的sheet名字前面有个]符号,我们只要能获取这个符号的位置,就能知道sheet名字的第一个字符的位置。这个时候我们使用find函数就可以了。
b、通过find()函数获取位置
Find()函数有两个主要的参数,第一个参数就是要查找的字符,第二个参数就是在哪个字符串中查找。这个时候我们用find(“]”,index(TQ,ROW(A1))),这样就能得到一个数字。然后在这个数字的基础上加1,就是sheet名字开始的位置。然后MIND()第三个参数,我们用比较大一点的长度,因为每个sheet不定有规律,字符串长度也不一,有的长,有的短。我们呢就输入999,这样能满足大部分的需求了。
通过刚才的一顿操作,我们就获取了sheet的名字了。
那么对于这个案例,我们尝试在B1单元格输入下面的公式:
=MID(A1,FIND("]",A1)+1,999)
4、通过HYPERLINK()函数建立超链接
下面就是用超链接函数HYPERLINK()来建立超链接并给它显示sheet名字。这个函数有两个主要参数,第一个就是添加链接,第二个就是显示名字。
a 、超链接到某个excel文件
超链接到某个工作簿的话需要输入完整的地址,比如,桌面有个excel文件:bb.xls,这个文件的路径为:
C:\Users\Administrator\Desktop\
则完整的链接地址为:C:\Users\Administrator\Desktop\bb.xls
则超链接后,点击这个超链接后直接打开这个工作薄的第一个sheet,或者当前打开的sheet。
b 、超链接到某个sheet
如果要指向某个sheet的话,就需要加入sheet的名字,比如要打开bb.xlsx的sheet3,则应该写成如下公式:
首先在当前输入公司的sheet表中的A6单元格中输入刚才的完整路径地址
则A6=C:\Users\Administrator\Desktop\bb.xls
然后指向sheet3的链接地址为:"["&A6&"]"&"Sheet3!A1"
这个格式很像我们在做VLOOKUP时,在引用另一个表格中数据区域时的路径格式,我们这个时候可以去熟悉下vlookup引用数据区域:
=vlookup(B1,[bb.xlsx]Sheet3!$A$1:$B$24,2,0)
"["&A6&"]"&"Sheet3!A1"中的&是连接符,通过连接符把A6单元格的变动地址和sheet表连起来。并且指向超链接sheet的A1单元格。当然我们也可以指向其他任意单元格。
通过刚才的分析,我们就能得到一个完整的超链接公式:
=HYPERLINK("["&A6&"]"&"Sheet3!A1")通过这个公式我们就可以超链接到bb.xls工作薄的sheet3并指向A1单元格。
那么回到我们这个案例,我们在C1单元格输入以下公式:
=HYPERLINK(A1&"!A1")
因为我们这里超链接的sheet都是本excel工作薄里的,所以不需要把目录加入到公式里。
5、最终的公式——建立超链接,解决本篇的问题
现在我们回到本次的主题,如何超链接到本工作簿的各个sheet并指向每一个sheet中的A1单元格。
我们利用刚才的思路,写出如下公式:
=HYPERLINK(INDEX(TQ,ROW(A1))&"!A1",MID(INDEX(TQ,ROW(A1)),FIND("]",INDEX(TQ,ROW(A1)))+1,999))
也可以做个简化,因为有个公式在其他单元格已经输入过了:
=HYPERLINK(A1&"!A1",B1)
我们再全选sheet 在B2单元格输入:
=HYPERLINK(INDEX(TQ,ROW(A7))&"!A1",MID(INDEX(TQ,ROW(A7)),FIND("]",INDEX(TQ,ROW(A7)))+1,999))
这样每一个sheet页面都会有一个链接到目录的超链接。
这样我们的超链接目录就生成了。
}

我要回帖

更多关于 wps提示启用宏怎么解决 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信