【发布时间】:2021-02-09 01:52:20
【问题描述】:
这个地方救了我无数次,所以我又来了。我正在尝试使用 Visual Basic 从 excel 电子表格创建文件夹 - 我设法在网上找到了这个在一定程度上有效的简单解决方案 - 但是我也想使用来自相邻单元格的值:
Sub MakeFolders()
Dim Rng As Range
Dim maxRows, maxCols, r, c As Integer
Set Rng = Selection
maxRows = Rng.Rows.Count
maxCols = Rng.Columns.Count
For c = 1 To maxCols
r = 1
Do While r <= maxRows
If Len(Dir(ActiveWorkbook.Path & "\" & Rng(r, c), vbDirectory)) = 0 Then
MkDir (ActiveWorkbook.Path & "\" & Rng(r, c))
On Error Resume Next
End If
r = r + 1
Loop
Next c
End Sub
我猜它最终会看起来像......
(ActiveWorkbook.Path & "\" & Rng(r, c) & Rng(r, c).Offset(0, 12))
但老实说,我正抓着稻草,任何帮助都会很棒。
【问题讨论】:
-
“这个地方救了我无数次”...很好,但您似乎从未接受过您之前问题的任何答案:/