首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用宏查找首字母缩写,除非后跟(在Word/VBA中

宏查找首字母缩写(Macro to Find Acronyms)是一种在Word/VBA中使用宏来查找文档中的首字母缩写的方法。首字母缩写是指将一个词或短语的每个单词的首字母组合在一起形成的缩写。这种方法可以帮助用户快速找到文档中的首字母缩写,并且可以根据需要进行进一步的处理。

宏查找首字母缩写的步骤如下:

  1. 打开Word文档,并按下Alt+F11进入VBA编辑器。
  2. 在VBA编辑器中,选择插入->模块,创建一个新的模块。
  3. 在新的模块中,编写以下VBA代码:
代码语言:txt
复制
Sub FindAcronyms()
    Dim rng As Range
    Dim acronyms As Collection
    Dim acronym As Variant
    Dim acronymPattern As String
    
    ' 定义首字母缩写的正则表达式模式
    acronymPattern = "([A-Z]{2,})"
    
    ' 初始化首字母缩写集合
    Set acronyms = New Collection
    
    ' 遍历文档中的每个单词
    For Each rng In ActiveDocument.Words
        ' 判断单词是否符合首字母缩写的模式
        If rng.Text Like acronymPattern Then
            ' 将符合模式的首字母缩写添加到集合中
            On Error Resume Next
            acronyms.Add rng.Text, rng.Text
            On Error GoTo 0
        End If
    Next rng
    
    ' 输出首字母缩写
    For Each acronym In acronyms
        MsgBox "Acronym: " & acronym
    Next acronym
End Sub
  1. 关闭VBA编辑器,回到Word文档界面。
  2. 按下Alt+F8,选择"FindAcronyms"宏,并点击"运行"按钮。
  3. 弹出的消息框中将显示文档中的所有首字母缩写。

这个宏可以帮助用户快速查找文档中的首字母缩写,并且可以根据需要进行进一步的处理,比如替换为完整的词或短语。对于云计算领域的专家和开发工程师来说,这个宏可以帮助他们更好地理解和处理文档中的首字母缩写,提高工作效率。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 腾讯云云数据库 MySQL 版(CDB):https://cloud.tencent.com/product/cdb
  • 腾讯云云存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iot
  • 腾讯云移动开发(MPS):https://cloud.tencent.com/product/mps
  • 腾讯云区块链(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙(Metaverse):https://cloud.tencent.com/product/metaverse

以上是腾讯云提供的一些与云计算领域相关的产品,可以根据具体需求选择适合的产品来支持云计算和开发工作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel中使用VBA来自动化Word

本文演示的例子是,Excel中使用VBA打开新的Word文档,复制Excel图表并粘贴到这个文档。同时,介绍了一种你不熟悉Word VBA的情形下怎样获取相关的代码并在Excel中使用的方法。...首先,Word,我们录制一个打开新文档的。 单击功能区“开发工具”选项卡的“录制”按钮,然后单击“文件——新建——空白文档”,接着单击“开发工具”选项卡的“停止录制”按钮。..., DocumentType:=0 Windows("Excel中使用VBA自动化Word.docx").Activate End Sub 接着,回到Excel,打开VBE,单击菜单“工具——引用”...Word VBA使用Documents.Add开始,Excel VBA修改为WordApp.Documents.Add,并且VBA代码通常不需要选择并激活对象,因此,修改后的代码如下: Sub...VBA打开应用程序时,通常是在后台打开,因此,要使Word文档可见,添加了下面的代码: WordApp.Visible = True 当然,Excel,也可以使用录制器录制代码,本示例是复制工作表的图表

60050

干货 | Office文档钓鱼的实战和免杀技巧

二、Office钓鱼 WIN7 Office 2016 MSF CS 2.1 基础知识 是Office自带的一种高级脚本特性,通过VBA代码,可以Office中去完成某项特定的任务,而不必再重复相同的动作...Visual Basic for Applications(VBA)是Visual Basic的一种语言,是微软开发出来在其桌面应用程序执行通用的自动化(OLE)任务的编程语言。...推片来源 https://mp.weixin.qq.com/s/YKZ6yWWxOhn2KjTV5lDP7w 2.2 Word钓鱼 CS生成 打开Word文档,点击 “Word 选项 — 自定义功能区...没做任何处理之前,VT查杀 39/61 从GUI隐藏/取消隐藏VT查杀 37/60 VBA GUI编辑器隐藏所有模块(默认的“ ThisDocument”模块除外)。...EvilClippy.exe -g macrofile.doc 撤消由hide选项(-g)完成的更改,以便我们可以VBA IDE调试

6.6K21

Active APT

Word 和 Excel 文档添加了狡猾的远程模板注入器;独特的 Outlook 群发邮件 ESET 研究人员发现了几个以前未被记录的攻击后工具,这些工具被高度活跃的 Gamaredon 威胁组织各种恶意活动中使用...一种工具是针对 Microsoft Outlook 的 VBA ,它使用目标的电子邮件帐户向受害者 Microsoft Office 通讯录的联系人发送鱼叉式钓鱼电子邮件。...值得注意的是,有两个文本文件,一个用于 Word,一个用于 Excel,包含要插入目标文档的恶意VBA 源代码,以及负责查找和破坏现有文档的 .NET 程序集。...但是,最终目标是相同的:扫描系统以查找敏感文档。主要机制是系统上搜索 Word 文档 ( *.doc* ) 并将其名称存储文本文件的批处理文件(参见图 9)。...一些 C# 编译器模块示例包含的源代码留下了注释,或者 Outlook VBA 模块生成的电子邮件的俄语编码错误,这表明发布和使用它们的许多工具之前没有进行严格的审查或测试在野外。

8K00

进击的恶意文档之 VBA 进阶之旅

下面我就以威胁分析员的角度来介绍几种技术 VBA stomping VBA Office 文档可以以下面三种形式存在 1、源代码: 模块的原始源代码被压缩,并存储模块流的末尾。...3、ExeCodes: 当 P-Code 执行一次之后,其会被一种标记化的形式存储 __SRP__ 流,之后再次运行时会提高 VBA 的执行速度,可以将其删除,并不影响的执行。...可以看到流模块反编译的源代码被替换成了伪造的 VBA 代码,下面使用工具进行分析 OleTools ? Olevba 识别出来了所有的并给出 VBA stomping 警告 Oledump ?...2007(x86) 8800 2010(x86) 9700 2013(x86) A300 2016(x86) AF00 VBA 编辑器隐藏 可以 VBA 编辑器隐藏真正的,只需要修改 PROJECT... VBA 编辑器,NewMacros 已经消失了,正常执行 ?

4.5K30

Excel 旧用户正成为恶意软件的目标

接下来,嵌入Word文档的基于VBA的指令会读取精心构建的Excel电子表格单元以创建。这个使用附加的VBA填充同一XLS文档的附加单元格,从而禁用Office的安全防御功能。...一旦被写入并准备就绪,Word文档就会将注册表的策略设置为“禁用Excel警告”,并从Excel文件调用恶意函数。...对于Zloader,恶意软件会使用Word的信息更新电子表格单元格的内容。Word文档可以读取下载的.XLS文件特定Excel单元格的内容,然后使用基于WordVBA指令填充Excel文档。...而VBA则是微软用于Excel、Word和其他Office程序的编程语言,VBA允许用户使用记录器工具创建命令字符串。...禁用Excel警告 恶意软件的开发人员通过Word文档嵌入指令,从Excel单元格中提取内容,实现了警告绕过。

4.7K10

Python与Microsoft Office

这可能不像录制那么容易,但也不是很复杂。本文中,将介绍如何使用PyWin32模块访问一些Office程序,并使用Python操作它们。...Python和Microsoft Excel 如果查找使用Python和Office的示例,通常会发现最常涉及到的组件是Excel。...本例,要传递的字符串是“Excel.Application”,只需在后台打开Excel即可。此时,除非运行任务管理器,否则用户甚至不知道Excel已打开。...为了解决这个问题,Excel录制了一个,并执行了一个仅粘贴公式的选择性粘贴命令。...如果需要了解更多信息,建议尝试录制,然后将结果转换为Python。 Python和Microsoft Word 使用Python访问Microsoft Word遵循与Excel相同的语法。

2.6K20

利用office反弹shell

是微软公司为其OFFICE软件包设计的一个特殊功能,软件设计者为了让人们使用软件进行工作时,避免一再地重复相同的动作而设计出来的一种工具,它利用简单的语法,把常用的动作写成,当在工作时,就可以直接利用事先编好的自动运行...默认的情况下,Word存贮 Normal模板,以便所有的Word文档均能使用,这一特点几乎为所有的宏病毒所利用。...实际上是一系列Word 命令的组合,用户可以Visual Basic 编辑器打开并进行编辑和调试,删除录制过程录进来的一些不必要的步骤,或添加无法Word 录制的指令。...二、利用MSF生成的攻击payload ? 利用生成的jaky.vba文件弄进office文件里 ? 这里要启用一下 默认是关闭的 -查看 ? 文档里随便输入个文字什么的。...这个全局的文件:vbaProject.bin是包含了特征的文件,但是反病毒软件不会扫描这个文件,除非主动查杀。 这个特性可能可以达到维持权限的作用。

2.2K21

Excel VBA编程教程(基础一)

VBA介绍 Visual Basic for Applications(VBA)是 VisualBasic 的一种语言,是微软开发出来在其桌面应用程序执行通用的自动化(OLE)任务的编程语言。...VBA 语言 Office 软件是通用的,基本语法和用法都相同。但是每一个软件具有自己独有的对象,例如 Excel 有单元格对象,Word 有段落对象,PPT 有幻灯片对象。...编写第一个VBA」:简单的说,是一段可以运行的 VBA 代码片段。 step one 创建启用的工作簿 首先新建一个工作簿,并将工作簿保存为「启用的工作簿」类型。...step five 创建一个VBA 过程) 代码编辑窗口中,输入以下代码: Sub MyCode() End Sub 这段代码是一个空的 VBA 过程,只有开始和结束。...其中 Sub 是 Subroutine 的缩写,直译过来是子程序。 VBA 中表示一个过程,也是代表一个过程的开始。下一行 End Sub 表示过程的结束。

11.7K22

代码简洁之道:我们该如何规范代码的命名?

让我们分析:首先,我们需要完成删除操作,删除作为一个动词,英文中翻译为Delete,那么函数的命名,我们需要让读者明白这个操作是干什么的,也就需要用到Delete这个单词;其次,这个操作是针对链表的...,那么命名也要包括可以代表链表的名词。...人类的社交活动,明确才是第一目标。尽可能做到顾名思义才是代码命名存在的本身意义。...所以,代码的构造,我们也应该遵循以下几点: 语义清晰 使用带有语义的命名,能够让维护代码的人更容易理解和修改代码。...我们区分应该使用特定的可以区分的命名来描述它。 避免非公认缩写/简写——可读性>简短性 为了能让命名更加易懂和易读,尽量不要缩写/简写单词,除非这些单词已经被公认可以被这样缩写/简写。

8010

Office如何快速进行免杀

是 Office 自带的一种高级脚本特性,通过 VBA 代码, 可以 Office 中去完成某项特定的任务,而不必再重复相同的动作,目的是让用户文档 的一些任务自动化。...Visual Basic for Applications(VBA)是 Visual Basic 的一种语言,是微软开发出来 其桌面应用程序执行通用的自动化(OLE)任务的编程语言。...可以隐藏 VBA ,踩 VBA 代码(通过 P 代 码)并混淆分析工具。 Linux,OSX 和 Windows 上运行。...把这两个下载回来即可 使用方法: EvilClippy.exe -s hello.vba diaoyu.doc 参数说明:-s 参数是通过假的 vba 代码插入到模块,用以混淆杀毒程序,这里我们需要写一个正常...这里需要选择否,然后保存为启用word 文档 ?

4.2K30

干货 | Office文档钓鱼之如何快速进行免杀

是 Office 自带的一种高级脚本特性,通过 VBA 代码, 可以 Office 中去完成某项特定的任务,而不必再重复相同的动作,目的是让用户文档 的一些任务自动化。...而宏病毒是一种寄存在文档或模板的的计算机病毒。一旦打开这样 的文档,其中的就会被执行,于是宏病毒就会被激活,转移到计算机上,并驻留在 Normal 模板上。...Visual Basic for Applications(VBA)是 Visual Basic 的一种语言,是微软开发出来 其桌面应用程序执行通用的自动化(OLE)任务的编程语言。...CobaltStrike 生成 打开 Word 文档,点击“Word 选项 — 自定义功能区 — 开发者工具(勾选) — 确定”。...可以隐藏 VBA ,踩 VBA 代码(通过 P 代 码)并混淆分析工具。 Linux,OSX 和 Windows 上运行。

2.5K20

STM8S103固件库安装

就会吧1900个文件链接起来当一个整体使用 该库是一个固件软件包,其中包含例程,数据结构和的集合,这些例程,数据结构和涵盖了STM8S / A外设的功能。...中英文对照 命名约定 标准外围设备库使用以下命名约定: PPP指的是任何外围设备的缩写,例如TIM2和TIM3。 系统和源/头文件名的前缀为“ stm8s_ ”。 一个文件中使用的常量在此文件定义。...头文件定义了一个以上文件中使用的常量。所有常量均以大写形式编写。 寄存器被视为常量。他们的名字是大写的。大多数情况下,使用与产品参考手册文档相同的首字母缩写词。...外围功能的名称之前带有相应的外围首字母缩写词,大写字母后跟一个下划线。每个单词的第一个字母均为大写,例如SPI_SendData。...函数名称仅允许使用一个下划线将外围设备首字母缩写与该函数名称的其余部分分开。 根据头文件中指定的参数初始化PPP外设的函数称为PPP_Init,例如TIM2_Init。

68930

最用心的Word教程 笔记2

第二部分笔记 核心结构包括以下4部分 查找和替换,word 转ppt WORD批量操作邮件合并与发布 的自动化操作 论文排版 查找和替换 通配符,office 里面是相同的 图片 如何找到文档的所有手机号...,然后把中间4为变成星号 图片 图片 查找替换注意事项 图片 word 如何转为ppt, 要注意标题的级别,使用发送到powerpoint 的功能,如果找不到,去option menu里面配置 图片 WORD...操作步骤,点击录制, 操作,结束录制 图片 在编写vbacode的时候,Ctrl + j 提醒vba代码 思维导图推荐,xmind 论文排版 论文流程 图片 段落找到允许细纹单词中间换行 图片...设置段落,与下段同页和段不分页 图片 标题过长,换行不能按enter,要shift+enter 图片 图标编号,勾选包含章节号 图片 表格或图片如果在文本中被引用,例如见图1-4,要使用交叉引用 图片...,编号右侧 -----点击段落, 操作制表符 参考文献 可以 使用百度学术搜索和谷歌学术搜索 图片 插入尾注,会把文中的文本链接到最后的参考文献 图片 当有两处引用同一参考文献 使用交叉引用 图片

1.2K00

红队 | CS加载上线初探

Word和其他微软Office系列办公软件分为两种 内建:局部,位于文档,对该文档有效,如文档打开(AutoOpen)、保存、打印、关闭等 全局:位于office模板,为所有文档所共用...使用实现设置好的监听器 ? 复制宏代码 ? 新建一个word文档生成一个 ? 找到project里面的Word对象,将代码粘贴 ?...VBA stomping VBA Office 文档可以以下面三种形式存在 1、源代码: 模块的原始源代码被压缩,并存储模块流的末尾。...3、ExeCodes: 当 P-Code 执行一次之后,其会被一种标记化的形式存储 SRP 流,之后再次运行时会提高 VBA 的执行速度,可以将其删除,并不影响的执行。...很多诱饵文档喜欢 VBA 启动脚本程序执行 ps 或者从网络上下载一段 shellcode 或恶意程序等等,这样非常容易被杀软的行为拦截拦住,同时沙箱可以根据进程链和流量判定该 word 文档是恶意的

2.7K30

Excel基础:一文带你了解VBA编辑器

项目资源管理器:项目资源管理器显示了VBA项目中的所有模块、表单、工作表等组件。您可以项目资源管理器管理和组织您的VBA项目结构。属性窗口:属性窗口显示当前选定对象的属性和属性值。...Excel2013界面找到word2013界面找到界面如下:PowerPoint 2013界面找到界面如下:3.3 使用开发者工具打开VBA编辑器Excel打开开发者工具的步骤如下:功能区任意区域鼠标右键弹出菜单选择...另外word、PowerPoint等操作方式类似。具体看动画效果:开发者工具VBA相关的组成按钮Visual Basic:点击可以直接打开 VBA 编辑器,作用等同于快捷键 Alt + F11。...:打开列表,支持对列表进行编辑,例如运行、修改、删除等操作。录制:点击录制可以将键盘和鼠标操作,自动转换成 VBA 代码。这个功能在实际的VBA开发过程中使用非常频繁。...使用相对引用:用来配置录制时的选定的单元格。安全性:设置 Excel 如何对待包含 VBA 代码的工作簿。

73931

疫情期间竟然还有这种病毒?解密古老而又神秘的宏病毒

上世纪90年代,就有"宏病毒"出现,病毒制造者利用word的特性,文档内嵌破坏性的程序。不过,由于技术的限制,当年"宏病毒"并不能造成毁灭性的影响。...某段数据上标记了字母'M',表示这段数据中含有VBA(Macro): 宏病毒的激发机制有三种:利用自动运行的,修改Word命令和利用Document对象的事件。...越过自动(如果怀疑文档存在宏病毒,可以Office打开文档的时候,始终按住Shift键,将禁止存在的一起自动。)...最基础的水平上,我们可以使用 Empire 或 Unicorn 来创建一个 VBA : (实际情况,使用empire可以成功反弹shell;使用Unicorn显示生成payload的代码版本不兼容office2016...生成vba代码: word操作 点击上方标签视图标签,该标签中点击按钮,弹出的对话框输入名字,然后单击创建按钮。

5.5K30

C++命名规则

Pascal命名法:与Camel命名法类似,不过Pascal命名法的首字母为大写字母。 命名通则: 1、在所有命名,都应使用标准的英文单词或缩写。...不得使用拼音或拼音缩写除非该名字描述的是中文特有的内容,如半角、全角, 声母、韵母等。 2、所有命名都应遵循望文知义原则,即名称应含义清晰、明确。...3、所有命名都不易过长,应控制规定的最大长度以内。 4、所有命名都应尽量使用全称。...5、如果命名使用缩写,则应该使用《通用缩写表》(见附录)缩写;原则上不推荐使用《通用缩写表》以外的缩写,如果使用,则必须对其进行注释和说明。 具体规范: 1、工程名: 不强制统一。...6、结构体名、名、枚举名、联合名: ·全部大写。 ·枚举名加小写前缀"enum"。

1.3K10

这是谁做的作业!C语言编码太不规范了...

每个单词的首字母应大写。在这些单词可以使用一些较通用的缩写。 变量的命名 变量的命名的基本原则是使得变量的含义能够从名字中直接理解。...可以用多个英文单词拼写而成,每个英文单词的首字母要大写,其中英文单词有缩写的可用缩写。...输入参数说明区后跟输出参数说明区,用“输出参数”或 “Output Parameters”标记。参数名列表的每个参数后增加该参数的注释。另外输出参数一般以指针或应用输出。...返回值的约定 每个函数均有返回值,除非操作非常简单。对于有不同状态的返回值,建议用long型的返回值,0为成功。对于出错类返回值,同一层次的模块,用统一代码表示。...代码的注释 代码要求注释的地方有: Ø 代码的关键部分; Ø 使用特殊算法或者逻辑性较强的代码; Ø 修改或删除代码部分,需要加注释;修改/删除人,目的。

1.3K20
领券