如何使用 vba 创建文件夹(附示例)


您可以使用MkDir语句使用 VBA 创建文件夹。

以下是在实践中使用此语句的常见方法:

 SubCreateFolder ()
    MkDir " C:\Users\Bob\Desktop\My_Data "
End Sub

这个特定的宏将在我的计算机桌面上创建一个名为My_Data的文件夹。

下面的例子展示了如何在实际中使用这个功能。

示例:使用 VBA 创建文件夹

假设我的桌面当前包含两个文件夹:

假设我想使用 VBA 在桌面上创建一个名为My_Data的文件夹。

我可以创建以下宏来执行此操作:

 SubCreateFolder ()
    MkDir " C:\Users\Bob\Desktop\My_Data "
End Sub

一旦我运行这个宏并打开文件资源管理器进入桌面,我可以看到这个新文件夹已经创建:

我可以看到名为My_Data的新文件夹已在我指定的确切位置创建。

请注意,如果此位置已存在此文件夹并且我运行此宏,我将收到以下错误:

错误框告诉我们存在路径/文件访问错误,因为我的计算机上的该位置已存在具有该名称的文件夹。

我可以创建一个具有不同名称的文件夹,或者在不同的位置创建该文件夹以避免此错误。

其他资源

以下教程说明如何在 VBA 中执行其他常见任务:

VBA:如何计算工作簿中的工作表数量
VBA:如何从另一个工作簿中提取数据
VBA:如果名称包含特定文本,如何删除工作表

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注