軟體:EXCEL
版本:2016
目前的資料如下:
編號 總公司 分公司 部門組別 姓名 性別 報名
1 A B F 甲 男 Y
2 A B F 乙 男 N
3 A B G 丙 女 Y
4 A C H 丁 女 Y
5 A C I 戊 男 Y
6 A D J 己 女 Y
7 A D K 庚 男 N
8 A E L 辛 女 Y
9 A E M 壬 男 N
想依分公司進行篩選後另存新檔 (即將所有分公司存在同一個檔案)
內容為
編號 總公司 分公司 部門組別 姓名 性別 報名
1 A B F 甲 男 Y
2 A B F 乙 男 N
3 A B G 丙 女 Y
存檔為B.xlsx
有參考精華區中的資料
Sub Macro1()
Dim rLastCell As Range
Dim strName As String
Dim lLoop As Long
Dim wbNew As Workbook
With ThisWorkbook.Sheets(1)
Set rLastCell = .Cells.Find(What:="*", After:=[A1], _
SearchDirection:=xlPrevious)
For lLoop = 2 To rLastCell.Row
Set wbNew = Workbooks.Add
.Range("1:1," & lLoop & ":" & lLoop).EntireRow.Copy _
Destination:=wbNew.Sheets(1).Range("A1")
wbNew.Close SaveChanges:=True, Filename:=ThisWorkbook.Path _
& Application.PathSeparator & .Cells(lLoop, 1) & ".xls"
Next lLoop
End With
End Sub
但篩選出來的都只有第一列,以及存成的檔案都是.xls
所以想請問各位大大該怎麼修改程式,讓檔案可以順利篩選與存成.xlsx
謝謝