- ©«¤l
- 976
- ¥DÃD
- 7
- ºëµØ
- 0
- ¿n¤À
- 1018
- ÂI¦W
- 0
- §@·~¨t²Î
- Win10
- ³nÅ骩¥»
- Office 2016
- ¾\ŪÅv
- 50
- ©Ê§O
- ¨k
- µù¥U®É¶¡
- 2013-4-19
- ³Ì«áµn¿ý
- 2025-1-10
|
¥»©«³Ì«á¥Ñ samwang ©ó 2021-9-6 21:45 ½s¿è
¦^´_ 5# ziv976688
1883~½Ð×¥¿¤U¦CÀx¦s®æ~
AP47=""¡FAR47=V
AP48=V¡FAR48=""
¸Ô¦p :7²Î_0_1884´Á_1883_¦W¦¸¤ñ¹ï¥Î
>> ½Ð©¿²¤#2µ{¦¡½X¡A¤w«·s§ó·s¦p¤U¬õ¦r¡A½Ð¦A´ú¸Õ¬Ý¬Ý¡AÁÂÁÂ
Private Sub CommandButton1_Click()
Dim Path As String, A, Ar(1 To 1000, 1 To 2), Ar1(), Arr, Brr(1 To 7), Crr, xD, T%, i&, j&
Dim Ar2(), Drr(1 To 16, 1 To 49), Arr1,R%, K%, CR%, R1%
...
...
fileOrg = ActiveWorkbook.Name
If n1 > 0 Then
R = 33
ªíÀY = Array("Á`¦¸¼Æ", "³Ì¤j", "¦¸¤j", "¤T¤j", "", "³Ì¤p", "¦¸¤p", "¤T¤p", _
"¿¼Æ", "³Ì¤j", "¦¸¤j", "¤T¤j", "", "³Ì¤p", "¦¸¤p", "¤T¤p")
For i1 = 0 To n - 1 '¶}±ÒAr1
Set WB = Workbooks.Open(Ar1(i1))
fn = Split(Ar1(i1), "_")(5)
With Sheets(1)
If .FilterMode Then .ShowAllData
With .Range(.[B1], .[E65536].End(3))
Crr = .Value
.Sort Key1:=.Item(3), Order1:=2, Header:=1
Arr = .Value 'Á`¦¸¼Æ
.Sort Key1:=.Item(4), Order1:=1, Header:=1
Arr1 = .Value '¿¼Æ
.Value = Crr
End With
End With
WB.Close
For i = 2 To 4 'Á`¦¸¼Æ:³Ì¤j3¼ÆÈ
ReDim Preserve Ar2(K): Ar2(K) = Arr(i, 1): K = K + 1
Next
For i = UBound(Arr) To 48 Step -1 'Á`¦¸¼Æ:³Ì¤p3¼ÆÈ
ReDim Preserve Ar2(K): Ar2(K) = Arr(i, 1): K = K + 1
Next
For i = UBound(Arr1) To 48 Step -1 '¿¼Æ:³Ì¤j3¼ÆÈ
ReDim Preserve Ar2(K): Ar2(K) = Arr1(i, 1): K = K + 1
Next
For i = 2 To 4 '¿¼Æ:³Ì¤p3¼ÆÈ
ReDim Preserve Ar2(K): Ar2(K) = Arr1(i, 1): K = K + 1
Next
For i = 0 To UBound(Ar2)
T = Ar2(i)
If CR = 3 Then CR = 0: R1 = R1 + 2 Else R1 = R1 + 1
Drr(R1, T) = "V": CR = CR + 1
Next
With Sheets("Sheet1")
.Range("a" & R) = fn
.Range("b" & R).Resize(16) = Application.Transpose(ªíÀY)
.Range("c" & R + 1).Resize(15, 49) = Drr
R = .[b65536].End(3).Row + 2
End With
Erase Ar2: Erase Drr: K = 0: CR = 0: R1 = 0
Next
End If
Set fs = Nothing: Set f = Nothing: Set fc = Nothing
...
... |
|