WORD文档中的宏代码操作(表格批量操作)

编写word宏代码步骤

点击“视图” - “宏” 。

在这里插入图片描述

点击“录制宏”,填写宏名称(即函数名),选择保存位置,确定后,鼠标会变成录像带,再进行需要的操作后,点击停止录制,即完成操作录制。

在这里插入图片描述

点击“查看宏”,后可以看到录制后的宏名称,点击编辑可看到录制的代码也可修改代码。
小妙招:可以通过录制宏,查看相关操作的代码(比如设置列宽时,不知道对应的列宽宏代码,可以先录制一个有设置列宽的宏,再打开查看)。

在这里插入图片描述

点击“查看宏” ,选择对应函数名,点击“运行”,就会进行代码运行。

在这里插入图片描述

几个宏代码

1. 选中word文档中的所有表格

Sub SelectAllTable()Dim tempTable As TableApplication.ScreenUpdating = False'判断文档是否被保护'If ActiveDocument.ProtectionType = wdAllowOnlyFormFields ThenMsgBox "文档已保护,此时不能选中多个表格!!"Exit SubEnd If'删除所有可编辑的区域ActiveDocument.DeleteAllEditableRanges wdEditorEveryone'添加可编辑区域For Each tempTable In ActiveDocument.TablestempTable.Range.Editors.Add wdEditorEveryoneNext'选中所有可编辑区域ActiveDocument.SelectAllEditableRanges wdEditorEveryone'删除所有可编辑的区域ActiveDocument.DeleteAllEditableRanges wdEditorEveryoneApplication.ScreenUpdating = TrueEnd Sub

效果:

在这里插入图片描述

2. 表格自动对齐窗口

Sub TableAutoDocument()Dim tempTable As TableApplication.ScreenUpdating = False    For Each oTable In ActiveDocument.Tables    oTable.AutoFitBehavior (wdAutoFitWindow)   NextMsgBox "完成!!"Application.ScreenUpdating = TrueEnd Sub

效果:所有表格自动对齐窗口

在这里插入图片描述

弹出框效果:

在这里插入图片描述

  • 根据窗口调整表格

oTable.AutoFitBehavior (wdAutoFitWindow)

  • 设置表格的样式

oTable.Style = “网格型”

  • 弹出对话框,显示“完成!!”

MsgBox “完成!!”

3.使所有表格第一列内容居中


Sub oneColCenter()Dim Ta As TableFor Each Ta In ActiveDocument.Tables                                    '遍历每个表格Ta.Columns(1).Select                                                '选择第1列,选其他列改括号内的数字即可Selection.ParagraphFormat.Alignment = wdAlignParagraphCenterNextEnd Sub

效果:所有表格第一列居中(尝试中:是第二个表格显示会有问题,但已经居中),并且光标选中为最后一个表格

在这里插入图片描述

  • 选中表格第一列

Ta.Columns(1).Select

  • 文字内容居中

Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter

相当于:
在这里插入图片描述

4.选中表格第一列(有框)


Sub selectOneCol()Dim Ta As TableFor Each Ta In ActiveDocument.Tables                                    '遍历每个表格Ta.Columns(1).Select                                                '选择第1列,选其他列改括号内的数字即可Selection.Editors.Add (wdEditorCurrent)                             ' 将所选内容添加到强加区域中NextEnd Sub

效果:

在这里插入图片描述
4.统一所有表格列宽格式(设置表格指定列宽)


Sub modifyColWidth()Dim T As Table    For Each T In ActiveDocument.TablesT.Columns(1).PreferredWidth = CentimetersToPoints(0.7)T.Columns(2).PreferredWidth = CentimetersToPoints(3.7)T.Columns(3).PreferredWidth = CentimetersToPoints(3.7)T.Columns(4).PreferredWidth = CentimetersToPoints(3.7)T.Columns(5).PreferredWidth = CentimetersToPoints(1.5)T.Columns(6).PreferredWidth = CentimetersToPoints(1.5)NextEnd Sub

效果:表格列宽按照代码中的数据设置
在这里插入图片描述

相当于设置表格指定列宽:

在这里插入图片描述

注意点:统一调整列宽时,所有表格列数相同

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/34028.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微软word提示:您正试图运行的函数包含有宏或需要宏语言支持的内容

关闭Word提示:您正试图运行的函数包含有宏或需要宏语言支持的内容。而在安装此软件时,您(或您的管理员)选择了不安装宏或控件的支持功能。 解决方法 点击【开始菜单】—选择【控制面板】—找到并打开【程序和功能】(xp的是添加删除)—在里面找到安装好的…

word如何编写宏

1,首先开启宏 2,视图->查看宏 3,创建宏 AutoOpen()函数为打开word自动运行1 4,保存即可 5.然后我们把word关闭,重新打开,结果弹框: 这里注意一点: 只要打开word就会弹框&…

使用宏批量插入图片到Word表格

使用宏批量插入图片到Word表格 创建宏,word 视图-》宏》查看宏》输入名称》创建 宏代码如下: Sub imgTbl()If ActiveDocument.Tables.Count 1 Then 删除上次数据ActiveDocument.Tables(1).DeleteEnd If//获取文件夹,存入数组Dim kr()Set f…

解决插件在word中的宏禁用问题。MathType, Microsoft Office, powerpoint

背景:破解版的Microsoft Office,以及破解版的MathType。启动word后,会出现“宏禁用”的警告,并且MathType插件不可用,MathType对象也无法编辑,需要手动点击警告里的“启用”,主要是每次打开MS都得重新启用。…

打开word出现“您正试图运行的函数包含有宏或需要宏语言支持的内容。”的解决方法

1、Word选项→加载bai项→管理→转到……,转到→把勾勾都取消→确定即可。 2、工具→宏->安全性→可靠发行商,将下方的选择框中的钩清空,再将宏安全性改为最高。 3、可能是初次安装Office时共享里的VBA没安装,可以重新再安装一…

java qq 实现消息发送_java如何实现qq发送消息

有一天,你老婆要你给他发1000次我爱你,怎么实现呢? 相关代码如下 package com.jie; import java.awt.*; import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.StringSelection; import java.awt.datatransfer.Transferabl…

关于一个监听、发送QQ消息的插件的使用部署

先来简单介绍下这个插件,这个插件名为酷Q(coolq),官网点这里,是一群大佬们开发的QQ插件,其中有各种各样的群机器人,可以说是非常的好用了。 下面我简单的说一下他的使用以及在linux上的部署&am…

语音识别的总结(PPT)

暑假实习,收获挺大,感谢老师般的范院! 实习项目是去做一款轻量级、个性化的语音识别软件,于是补了很多语音识别的算法。我把做的一个PPT粘到这里(做工一般,个人较菜),也希望对大家有…

IOS 集成讯飞语音唤醒+语音识别,实现语音控制效果

前言 最近项目上需要实现语音调度,一开始是想用苹果原生speech Framework框架的,但是网上找了很久都没有原生实现语音唤醒功能的栗子,到时有不少百度,讯飞的语音唤醒,语音识别的栗子,不过都是单独实现的代码…

关于如何让ppt在你的ipad上不显示乱码

关于如何让pdf在你的ipad上不显示乱码,我也下了一些软件,但大都是收费的,最后找到了简单粗暴的解决办法:用wps将ppt导出为pdf即可,干净又卫生! 前: 后:

[iPhone高级] 基于XMPP的IOS聊天客户端程序(IOS端一)

介绍完了服务器,这篇我们就要介绍重点了,写我们自己的IOS客户端程序 先看一下我们完成的效果图 首先下载xmppframework这个框架,下载 点ZIP下载 接下来,用Xcode新建一个工程 将以下这些文件拖入新建工程中

[iPhone高级] 基于XMPP的IOS聊天客户端程序(IOS端二)

接上一章的,这一章我们着重介绍XMPP 为了方便程序调用,我们把XMPP的一些主要方法写在AppDelegate中 在AppDelegate.m下这几个方法为: -(void)setupStream{//初始化XMPPStreamxmppStream = [[XMPPStream alloc] init];[xmppStream addDelegate:self delegateQueue:dispatch_…

ChatPPT 国内首个AI自动生成PPT效率工具

场景: 目前了解到ChatPPT使用首先需要下载安装MotionGo插件,安装完成之后在WPS或者office里面直接打开就可以了。 方法 输入主题即可

苹果ppt_苹果发布会PPT,为何总能惊艳到你

文末有福利 ▼▼ 曾经,苹果发布会PPT算得上是教科书级别的PPT,2007年在Macworld大会,这是一个非官方用户大会,已经举办了30年,乔布斯在这次大会上发布了第一代苹果手机,我看了好几遍,每次看都热…

苹果ppt_我用PPT复刻了苹果公司的宣传广告,这是对PPT平滑功能的极致应用!

微信扫码观看全套Excel、Word、PPT视频 在微软推出的office2019和office365版本的PowerPoint中,新增了一个非常强大的功能——【平滑】。作者今天就利用PPT的平滑功能复刻了一份苹果公司的宣传广告,效果非常不错,快来一起看看吧! …

苹果ppt_惊艳!苹果发布会最爱用的PPT动画,居然这么简单

前段时间的苹果发布会你看了吗? 由于疫情的原因,改为线上发布会,但PPT页面还是一样的炫酷! 这里我整理了一份PPT源文件,如果你看的话,私信回复【苹果发布会】,即可获取了: 看了这么多…

如何在腾讯会议中PPT使用演讲者模式

朋友们大家好,今天给大家介绍一下,在学习过程中的一个小技巧,如何在使用腾讯会议的时候开始演讲者模式,现在疫情期间,大家使用线上会议的频率边的越来越高,无论是公司开会还是科研组会,都少不了…

IPHONE控制苹果电脑上Keynote演示PPT教程

小编是苹果迷,从苹果的MP3到MP4 到IPHONE3 3GS 4 4S IPAD1 IPAD2都有,去年年底入了MACBOOK PRO 按媳妇用的也是IP4,MACBOOK也被俺媳妇拿去工作用了,其实我笔记本很少用,再公司用台式机还是舒服。 俺媳妇是幼儿园教师&…

Foxmail登录不上163邮箱。。。

前不久重新装了系统,Foxmail重新安装,账号和密码一直登录不对。 首先登录163网易邮箱, 点击邮箱“设置”,选择左侧栏的【POP3/SMTP/IMAP】,然后检查右侧窗格中是否开启对“POP3/SMTP服务”和“IMAP/SMTP服务”的选择&…

【FoxMail】无法登录, 一直让创建问题.

问题原因: 每次打开FoxMail的时候都显示创建, 创建完成之后,再次打开FoxMail还是显示创建. 出现这个现象的原因是因为使用的公司电脑, 我登录电脑的账号并非超级管理员, 因此导致无法登录. 解决方式: 右键快捷图标, 点击"以管理员身份运行", 即可直接登录进去. 但是…