【发布时间】:2020-05-26 21:49:31
【问题描述】:
我是 VBA 的新手,所以我希望你能帮助我。 我想在给定路径内创建一个文件夹。在文件夹内,我想要一个子文件夹。文件夹的名称将显示在 Excel 工作表的 A 列中,子文件夹的名称将显示在 B 列中。路径将在 C 列中。
我希望能够单击 D 列上的一个单元格,这将激活一个宏,然后该宏将创建文件夹和子文件夹。我希望能够通过使用以下代码来实现这一点:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Target, Range("c2:c10000")) Is Nothing Then Call CreatePath
End Sub
所以我需要函数 CreatePath。当在 D 列上选择一个单元格时,CreatePath 函数应从 D 列中识别所选单元格的行,从该行中获取文件夹、子文件夹和路径的相应名称,并创建文件夹和子文件夹。 知道这个函数应该是什么样子吗?请记住,两天前我已经开始“玩”VBA,所以我的专业知识非常有限。 谢谢大家的支持。
【问题讨论】:
-
也许先尝试搜索答案?如果您使用 Google 搜索“Excel vba 创建文件夹”,这是第一个结果:stackoverflow.com/questions/10803834/…
标签: vba button subdirectory create-directory