- ©«¤l
- 559
- ¥DÃD
- 58
- ºëµØ
- 0
- ¿n¤À
- 626
- ÂI¦W
- 0
- §@·~¨t²Î
- win8
- ³nÅ骩¥»
- office2013
- ¾\ŪÅv
- 50
- ©Ê§O
- ¨k
- ¨Ó¦Û
- TW
- µù¥U®É¶¡
- 2010-11-22
- ³Ì«áµn¿ý
- 2024-6-14
|
¦^´_ 1# koala2099 - Private Sub CommandButton1_Click()
- '======¿z¿ï¦³´XÓÜ®w===========
- Sheet1.Range("B2:B65536").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Sheet1.Range( _
- "P2"), Unique:=True
-
- A = Sheet1.Range("P65536").End(xlUp).Row '¦@¦³´XÓÜ®w
- B = Sheet1.Range("C65536").End(xlUp).Row '¦@¦³¦h¤Öµ§¸ê®Æn³Q°õ¦æ
- With Application.FileDialog(msoFileDialogFolderPicker)
- If .Show = 0 Then Exit Sub
- patch = .SelectedItems(1)
- Application.DefaultFilePath = patch
- If .ButtonName = "½T©w" Then
- For I = 2 To A
- Workbooks.Add
- ActiveWorkbook.Sheets(1).Name = Sheet1.Range("P" & I)
- With ActiveWorkbook
- Sheet1.Range("A1:J1").Copy .Sheets(1).Range("A1")
- For J = 2 To B
- If Sheet1.Range("P" & I) = Sheet1.Range("B" & J) Then
- .Sheets(1).Range("A" & 2 + N) = Sheet1.Range("A" & J)
- .Sheets(1).Range("B" & 2 + N) = Sheet1.Range("B" & J)
- .Sheets(1).Range("C" & 2 + N) = Sheet1.Range("C" & J)
- .Sheets(1).Range("D" & 2 + N) = Sheet1.Range("D" & J)
- .Sheets(1).Range("E" & 2 + N) = Sheet1.Range("E" & J)
- .Sheets(1).Range("F" & 2 + N) = Sheet1.Range("F" & J)
- .Sheets(1).Range("G" & 2 + N) = Sheet1.Range("G" & J)
- .Sheets(1).Range("H" & 2 + N) = Sheet1.Range("H" & J)
- .Sheets(1).Range("I" & 2 + N) = Sheet1.Range("I" & J)
- .Sheets(1).Range("J" & 2 + N) = Sheet1.Range("J" & J)
- N = N + 1
- End If
- Next
- .SaveAs Application.DefaultFilePath & "\" & Sheet1.Range("P" & I)
- .Close
- End With
- N = 0
- Next
- End If
- End With
- Sheet1.Range("P:P").Delete
- ActiveWorkbook.Save
- End Sub
½Æ»s¥N½X |
|