在Excel中如何自制自定义宏并使用宏

 时间:2024-10-12 19:12:29

1、先说一个具体的实例:有一个表格sheet1,A列每个营业员的营业情况,因为营业员的记录有重复,现在要不重复提取每个营业员姓名到另一个表sheet1A列那里进行统计。这时就可以自己制定一个宏,今后也可以重复使用。

在Excel中如何自制自定义宏并使用宏

2、打开VBA编辑器:点击开发工具——点击Visual Basic,打开VBA编辑器(也可以直接按(ALT+F11)——点击插入——模块,打开宏的模块编辑界面。

在Excel中如何自制自定义宏并使用宏

3、制定宏:在宏的模块编辑界面,输入如下不重复提取媸额芝阮姓名的VBA代码。Sub 提取不重复姓名()Set d = CreateObject("Scripting.Dictionary") '设置字典arr = Sheets("sheet1").UsedRange() '把表1所有数据设置成一个数组For i = 2 To UBound(arr) '设置从第2行开始读取If arr(i, 1) <> "" Then d(arr(i, 1)) = "" '如果第2行开始第一列(A列)数据不为空就用字典法提取Next iSheets("sheet2").[a2].Resize(d.Count, 1) = WorksheetFunction.Transpose(d.keys) '选择表2的A2单元并粘贴不重复数据End Sub输入完成后点击保存退出

在Excel中如何自制自定义宏并使用宏

4、运行宏:打开sheet2表格——点击开发工具——点击宏——选择刚刚设置的宏:提取不重复姓名——点击:执行。这是很快就得到数据。今后就可以充分利用这个宏来实现相同的操作。不用再一步步去反复操作了。

在Excel中如何自制自定义宏并使用宏

5、利用控件编辑和运行宏:点击sheet2——点击开发工具——插入——表单控件下的窗体控件按钮——在弹出的指定宏给宏命名时就选择刚刚编辑的宏(提取不重复姓砘捃坑聒名)——点击确定。如果有什么要修改可以点编辑——把控件的名字改成:提取不重复姓名。这样就可以点击控件就能实现运行宏的功能了。

在Excel中如何自制自定义宏并使用宏
在Excel中如何自制自定义宏并使用宏
  • Excel如何创建宏?
  • excel2010怎么设置启用宏、打开宏编辑窗口
  • 在Excel中如何自制自定义宏并使用宏
  • WPS如何利用VBA宏制作消息弹窗提示按钮
  • Excel怎样用窗体输入数据并保存
  • 热门搜索
    健康饮食手抄报内容 足球手抄报图片 我爱读书手抄报的内容 孝心手抄报 清明节手抄报简单画 手抄报图片素材 5.1劳动节手抄报 中国梦手抄报资料 关于健康的英语手抄报 一二年级普通话手抄报