你可以录制宏后看看代码。挺简单的。写了一小部分,可以获取文件夹下所有文件名称,路" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>用宏实现<em>自动筛选</em>怎么做-e

<em>excel</em>用宏实现<em>自动筛选</em>怎么做-e

作者:乔山办公网日期:

返回目录:excel表格制作


录制宏,筛选一次就ok了

你可以录制宏后看看代码。挺简单的。
写了一小部分,可以获取文件夹下所有文件名称,路径,大小,创建日期,不知道能7a686964616fe58685e5aeb9330否对你有帮助。
1.添加VBA代码,选择新插入的模块后,插入以下代码
Sub getpath()
Range("A2:C1000").ClearContents '清空A2:C1000列
On Error Resume Next
Dim shell As Variant
Set shell = CreateObject("Shell.Application")
Set filePath = shell.BrowseForFolder(&O0, "选择文件夹", &H1 + &H10, "") '获取文件夹路径地址
Set shell = Nothing
If filePath Is Nothing Then '检测是否获得有效路径,如取消直接跳出程序
Exit Sub
Else
gg = filePath.Items.Item.Path
End If
Set obj = CreateObject("Scripting.FileSystemObject") '定义变量
Set fld = obj.getfolder(gg) '获取路径
For Each ff In fld.Files '遍历文件夹里文件
m = m + 1
Cells(m + 1, 1) = ff.Name
Cells(m + 1, 2) = ff.Path
Cells(m + 1, 3) = ff.Size
Cells(m + 1, 4) = ff.DateCreated

Next
End Sub
2.运行宏(alt+F8),宏的名称为getpath

宏代码如下

Sub 筛选()
For i = 1 To Sheets(1).[j65536].End(3).Row
If Sheets(1).Cells(i, 10) Like "*花都*" Then     '注凡Sheet1J列含有“花都”二字的记录均被视为符合要求。
a = Sheets(2).[j65536].End(3).Row + 1
Sheets(1).Range(i & ":" & i).Copy Sheets(2).Range(a & ":" & a)
End If
Next
End Sub

相关阅读

关键词不能为空
极力推荐
  • 怎么在<em>excel</em>表格里显示<em>鼠标</em>放上去

  • 1、电脑打开Excel表格zd,然后点击插入图片。2、选中插入的小图片,点内击鼠标右键,然后选择超链接。3、点击超链接后,在原文件或网页中选择要打容开的大图,然后点击确定。4、给

ppt怎么做_excel表格制作_office365_word文档_365办公网