电脑教程
位置:首页>> 电脑教程>> office教程>> excel自动化知识库查询系统免费送你,原来知识库是这样做出来的

excel自动化知识库查询系统免费送你,原来知识库是这样做出来的

  发布时间:2023-06-01 14:38:54 

标签:excel自动化知识库查询系统

对于服务类电商公司来说,基本会有自己的一套问题处理操作,这个就是公司内部的FAQ问题集。今天我们就来详细的讲解一下如何制作这样一套完整的知识库查询系统。

下面我们来看一下效果演示:

excel自动化知识库查询系统免费送你,原来知识库是这样做出来的

演示操作

系统说明:

这套查询系统主要用的是通过VBA代码来实现其功能。主要有问题库和查询搜索两个页面。

当我们在问题库添加我们常用的问题集后,就可以在查询页面通过产品名称或者是问题来搜索出所有相关的答案。这样就可以减少我们花费大量的时间到处去找对应的解答口径。

下面我们来具体学习一下如何制作这样的查询系统。

第一步:按ALT+F11,或者点击右键点击工作表名称的地方,选择查看代码,进入代码编辑窗口。如下图:

excel自动化知识库查询系统免费送你,原来知识库是这样做出来的

第二步:左边工程框点击右键,插入新模块,双击新建的模块进入代码编辑窗口。如下图:

excel自动化知识库查询系统免费送你,原来知识库是这样做出来的

第三步:进入模块代码编辑窗口后输入以下代码功能内容。

excel自动化知识库查询系统免费送你,原来知识库是这样做出来的

代码如下:

Sub 按问题查询()

ends = Sheet1.Columns(1).Find("*", , , , , searchdirection:=xlPrevious).Row '动态找到A列的最后一个单元格

Sheet2.Range("A7:E1048576").Clear '清除之前所有的筛选结果

For Each Rng In Sheet1.Range("D2:D" & ends)

m = m + 1

If Rng Like Sheet2.Range("B3") Then '如果条件成立,那么

k = k + 1

Sheet1.Range("a" & m + 1 & ":E" & m + 1).Copy Sheet2.Range("a" & k + 4) '将记录复制到另一个区域

End If

Next

End Sub

Sub 按产品查询()

ends = Sheet1.Columns(1).Find("*", , , , , searchdirection:=xlPrevious).Row '动态找到A列的最后一个单元格

Sheet2.Range("A5:E1048576").Clear '清除之前所有的筛选结果

For Each Rng In Sheet1.Range("B2:B" & ends)

m = m + 1

If Rng Like Sheet2.Range("B2") Then '如果条件成立,那么

k = k + 1

Sheet1.Range("a" & m + 1 & ":E" & m + 1).Copy Sheet2.Range("a" & k + 4) '将记录复制到另一个区域

End If

Next

End Sub

Sub 清除()

Sheet2.Range("A5:E1048576").Clear '清除之前所有的筛选结果

End Sub

注释:因为实现的就是三个功能,所以也就只有三段代码。

第四步:插入按钮,点击右键制定宏功能即可,如下图:

excel自动化知识库查询系统免费送你,原来知识库是这样做出来的

这样一份完整的知识库查询系统就做出来了。你是不是有新的思路了?

0
投稿

猜你喜欢

  • 方法一、excel快速输入当前日期你只需在Excel的单元格中按【Ctrl+;】就可以了,注意分号(;)必须是半角英文的,这时就会自动出现当
  • Word公式怎么输入?启动word程序,首先把光标定位在需要插入数学公式的地方。选择“插入”菜单,单击工具栏中的“公式”按钮。这时word程
  • 在使用Word文档编辑软件编辑或者修改过Word文档后,会在最近使用的文档中留下使用记录,这样很不利于我们的资料安全。那么,我们应该怎样删除
  • GEOMEAN是几何平均,比如:a,b的几何平均是:根号下(ab),那么,geomean函数怎么使用呢?今天小编就给大家实例详解excel中
  • Excel中经常需要进行但条件求和,但条件求和具体该如何用公式完成呢?下面是小编带来的关于excel单条件求和公式的用法,希望阅读过后对你有
  • PDF文件怎么给内容文字添加删除线?想编辑pdf文件,将部分不需要的文字画上删除线,该怎么画呢?下面我们就来看看pdf文件添加删除线的教程,
  • WPS演示2013中的图片形状怎么改变1、插入图片之后,复制图片,移动到旁边位置。 2、单击菜单栏--插入---形状,选择同心圆。 &nbs
  • 在Word中编辑文字的时候,总是会出现很多的回车符,这些回车符有时候看了令人觉得非常的不舒服。不喜欢这样的回车符,可是却又很多的朋友不知道怎
  • Word软件页眉中添加艺术字的操作方法教学分享。在word软件中,自带了很多的艺术字效果可以直接使用,我们键入自己需要的文字之后,选择它们然
  • 在 iOS 16 以及更新版本中,苹果将全系统翻译扩展到了相机应用程序,也就是说,已经更新系统的用户使用 iPhone 相机即可实时翻译标志
  • 1、打开EXCEL程序;2、点击工具栏上的“插入”,选择“图片”-“自选图形”,如图:3、在“自选图形”界面点击“流程图”,选择“汇总连接”
  • word页边距怎么设置呢?word默认页边距分2003和2007版。Word 2003默认的上下页边距是:2.54厘米;左右边距是:3.17
  • 在使用excel编辑数据的时候有些单元格是必须要填写的,所以为了防止漏填,或者忘记填写的情况。我们通常都会给这些单元格设置警示的标志,一般情
  • 在Word的标尺栏上,所显示的2、4、6……38,这些数字表示的是尺寸单位! 在进行文档排版的时候,我们往往可以利用它来进行各种设置,但是,
  • 本文详细介绍excel个人宏工作簿的名称、位置、作用,以及如何使用个人宏工作薄。正确使用excel个人宏工作簿,可以帮助我们提高工作效率。第
  • 如何将通过公式运算得到的excel公式进行复制粘贴而不发生错误结果呢?今天,小编就教大家在Excel表格中复制公式结果的操作方法。Excel
  • 微软Word的最新版本Word2007的变化很多,但是其中最大的变化之一就是文档格式的变化,由doc变成了陌生的docx,虽然新的格式具有体
  • 1、用Word2013打开一篇文档,选中我们需要翻译的文本,然后切换到“审阅”选项卡,并执行“语言”选项组下的“翻译”命令,在展开的下拉菜单
  • win10系统一打印就蓝屏怎么办?3月推出更新的KB50008系列版本,有用户发现其兼容性不够完善,会对某些连接到打印机,使用打印功能的电脑
  • 对齐页面是以页面边缘为参考线,对齐页边距是以文档版心的边缘为参考线。下图中红线标注的为页面边缘线,绿线标注的为文档版心边缘线。绿线以内的区域
手机版 电脑教程 asp之家 www.aspxhome.com