如何在excel VBA 创建一个控件显示某固定文件夹内的名称列表

如何在excel VBA 创建一个控件显示某固定文件夹内的名称列表,第1张

使用excel提取文件夹中的所有文件名称的方法主要有以下两个:

1、在那个文件夹内新建一个TXT文件(如wenjiantxt),用记事本单开输入

dir>

1txt

保存退出

将刚才的TXT(wenjiantxt)更名为bat文件(wenjianbat)

双击wenjianbat文件运行一次,在文件夹内多出一个1txt文件

打开1txt文件,将其中的内容粘贴到Excel中,数据——分列处理就可以得到你要的文件名列表了!

2、VBA(2003版)

在那个文件夹下新建Excel文件,打开新建的Excel文件,右击工作表标签(如Sheet1),查看代码——在代码编辑器中输入以下代码

Sub

Test()

Dim

i

As

Integer

Dim

strPath

As

String

strPath

=

ThisWorkbookPath

With

ApplicationFileSearch

LookIn

=

strPath

SearchSubFolders

=

True

Filename

=

""

If

Execute

>

0

Then

For

i

=

1

To

FoundFilesCount

Range("A"

&

i)

=

FoundFiles(i)

Next

i

End

If

End

With

End

Sub

回到Excel表格中,工具——宏——宏——选择Sheet1Test——执行

方法一简单的 *** 作就可以,方法二需要对程序有一定的了解,方法二通用性比较强,需要的时候执行一下就可以,更快捷。

文章介绍excel中使用vba提取文件名的 *** 作步骤。根据需要自行修改vba提取文件名的路径和存放单元格即可。

在excel中使用VBA编写代码,可以轻松的提取某个文件夹下面的所有文件名。

比如笔者在F盘下面建立了一个文件夹,文件夹的名称是:office教程网,现在想将“office教程网”这个文件夹下面的所有文件名提取出来放在当前工作表的C列。

具体的vba提取文件名的 *** 作如下:

1按下ALT+F11,打开VBE编辑器。

2执行“插入——模块”,插入模块1。

3在右边的代码编辑窗口,复制下面的代码,然后单击“绿色箭头”或者快捷键F5键,运行代码。

Private Sub vba提取文件名()

Dim FileName As String

Dim i As Long

FileName = Dir("F:\office教程网\")

i = 0

Range("C:C")ClearContents

Do While FileName > ""

i = i + 1

Cells(i, 3) = FileName

FileName = Dir

Loop

End Sub

4关闭VBE窗口,回到工作表中,可以在C列看到F盘“office教程网”文件夹下面所有的文件名全部罗列在C列了。

关于上面的vba提取文件名的代码,请在实际使用时,根据需要修改提取文件名的路径(F:\office教程网\),以及存放在C列的位置(Cells(i, 3))。

dim fname as string

fname=thisworkbookname

即可得到当前工作簿的名字。

获得当前工作表的名字。

fname=activesheetname

#用VBA遍历CheckBox#可以先遍历所有shaps,再根据名称判断是否复选框。

Sub 遍历CheckBox()

    Dim shp As Shape, i

    i = 1

    For Each shp In Sheet1Shapes

        If shpName Like "Check Box" & "" Then

            Sheet1Cells(i, 1) = shpName

            shpSelect

            Sheet1Cells(i, 2) = SelectionCharactersText

            i = i + 1

        End If

    Next

End Sub

-------如有疑问,可加新浪微博@芐雨------

以上就是关于如何在excel VBA 创建一个控件显示某固定文件夹内的名称列表全部的内容,包括:如何在excel VBA 创建一个控件显示某固定文件夹内的名称列表、Excel中VBA提取文件夹名称的方法、VBA excel 如何自动获取当前工作表的名字,语句如下。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9798275.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存