我需要以某种方式识别短语、Excel 单元格和整个工作表中单个单词的重复项。与此链接中的线程相同: 如何在 Excel 中识别两列文本中的重复项
但是,我尝试按照评论者 Rosenfeld 的说明操作,并进入了插入模块的步骤。我复制并粘贴了他所说的代码,但从那里开始,我不知道该怎么做。没有“保存”或“输入”模块的选项,并且它不会自动应用。不幸的是,我刚刚偶然发现了这篇文章和这个网站,所以我没有足够的声誉来评论上述帖子,不得不创建我自己的问题。
我应该注意,我不需要删除重复的单词。如果有的话,我想突出显示或加粗它们,但会使用其他指示器指出哪些单元格包含重复项,然后我可以从那里手动找出答案。另外,我在 PC 上有 Excel 2016。
谢谢你!
答案1
如何在 MS Office 中添加 VBA?是“我们”在 Microsoft Office(即 Excel、Word、PowerPoint 等)中使用 VBA 的标准参考,但它似乎没有涵盖您的(相当合理的)初学者问题。因此,
您无需明确或单独保存 VBA 例程。只要您在 Visual Basic 编辑器中的项目窗格(左侧的窄面板)中选择了当前 Excel 文件,并且您的模块列在 Excel 文件下,您的代码就会与 Excel 文件相关联,因此当您保存 Excel 文件时,它将被保存。您需要“另存为”一个“启用宏的 Wokbook (*.xlsm)”。(如果您尝试使用“.xlsx”扩展名进行普通的“保存”,Excel 会告诉您这一点。)
以后当你打开“.xlsm”文件时,Excel会询问你是否启用宏。只要你没有让其他人修改该文件,就应该单击“启用”。
Ron Rosenfeld 的回答*节目如何使用 VBA 代码(尽管它没有解释这一点)。只需 在需要函数结果的单元格中输入 (例如)。
=WordMatch(arg1, arg2)
=WordMatch(A1, B1)
一般来说,如果您的 VBA 代码包含
功能 函数名称(参数)
然后您就可以 在 Excel 工作表中使用公式。function_name(args)
________________
* 这是回答,不是评论