首页 热点资讯 义务教育 高等教育 出国留学 考研考公

请增加自动提取工作表名称的VBA代码

发布网友 发布时间:2022-04-25 10:24

我来回答

4个回答

热心网友 时间:2023-12-04 01:55

Sub huizong()
    ActiveSheet.Range("b54:ao200").ClearContents '清除b54:ao200内容
    Dim sh As Worksheet,r,r2
    For Each sh In Sheets
        If InStr(sh.Name, "汇总") = 0 Then
            With sh
                r = .Cells(Rows.Count, 8).End(3).Row
                r2 = Sheets("汇总").Cells(Rows.Count, 8).End(3).Row
                Sheets("汇总").Range("a" & r2 + 1).resize(r-53,1) = .name
                .Range("a54:ao" & r).Copy Sheets("汇总").Range("b" & r2 + 1)
            End With
        End If
    Next
End Sub

热心网友 时间:2023-12-04 01:56

你要提取sheet名?很简单,一个循环就搞定了

热心网友 时间:2023-12-04 01:56

不懂不是这专业

热心网友 时间:2023-12-04 01:57

ActiveSheet.Range("b54:ao200").ClearContents '清除b54:ao200内容

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com