gpt4 book ai didi

vba - 根据名称列表命名工作表

转载 作者:行者123 更新时间:2023-12-04 22:03:15 26 4
gpt4 key购买 nike

我正在尝试命名 新创建的工作表 基于 中的姓名列表床单(“运行”)来自 范围(“F4”)到 lastrow。

我的问题:该宏仅创建一个新工作表,而不是根据列表中名称的数量创建新工作表。请在下面查看我的代码:

Sub new_1()

Dim RCount As Integer
Dim n As Integer
Dim test As Worksheet

Sheets("Security Distribution").Copy After:=Sheets(Sheets.Count)
Set test = ActiveSheet

Application.ScreenUpdating = False

Sheets("Run").Activate

RCount = Range(Range("F5000").End(xlUp), Range("F4")).Rows.Count

For n = 1 To RCount
test.Name = Sheets("Run").Range("F4").Offset(n - 1, 0)
Next n

Application.ScreenUpdating = False

End sub

最佳答案

您创建新工作表的操作超出了要重命名的循环。您将创建一个新工作表并多次重命名它。

Sub new_1()

Dim RCount As Integer
Dim n As Integer

Application.ScreenUpdating = False

With Sheets("Run")
RCount = .Range(.Range("F" & Rows.Count).End(xlUp), .Range("F4")).Rows.Count
For n = 1 To RCount
Sheets("Security Distribution").Copy After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = .Range("F4").Offset(n - 1, 0).Value
Next n
End With

Application.ScreenUpdating = False

End Sub

关于vba - 根据名称列表命名工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30426074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com