'先在当前工作簿中新建一个"汇总"工作表后再运行 Option Explicit Sub abc() Dim sht, m ReDim a(Sheets.Count - 1, 1 To 2) For Each sht In Sheets If sht.Name <> "汇总" Then m = m + 1: a(m, 2) = sht.[c4].Value Next a(0, 1) = "订单号": a(0, 2) = "日期" With Sheets("汇总") .[a:b].ClearContents .[b:b].NumberFormatLocal = "yyyy.mm.dd" .[a1].Resize(m + 1, 2) = a End With End Sub