ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ¸ó2¤u§@ªí¬d¸ß¤ñ¹ï«á§e­z¦¨1¤u§@ªí¸ê®Æ

[µo°Ý] ¸ó2¤u§@ªí¬d¸ß¤ñ¹ï«á§e­z¦¨1¤u§@ªí¸ê®Æ

¦U¦ì¥ý¶i ¦Ñ®v ¤j®a¦n

½Ð±Ð¦U¦ì¥ý¶i ¦Ñ®v
°ÝÃD»Ý¨D
¸ó2¤u§@ªí¬d¸ß¤ñ¹ï«á§e­z¦¨1¤u§@ªí¸ê®Æ
¥H¤é´ÁK5.K6(111/08/01¦Ü111/08/09¤î)
¦Ü(­q³f©ú²Óªí)¤¤¤ñ¹ï.¦P¶µ¥Ø«h¶·¥[¦¨Á`©M
§e¦CA2:D2¦U¶µ¸ê®Æ
E2(®w¦s)«h¶·¦Ü(¶µ¥Ø½s¸¹)®w¦s¦pO4:O103
¦ÜKS4:KS103¤¤¤ñ¹ï¸ê®Æ
©Î¦Ü(¶µ¥Ø½s¸¹)NN2¦ÜNN2639¤¤¤ñ¹ï¸ê®Æ
§e²{¥XE2(®w¦s)¸ê®Æ
¨Ò¥H¤U¬O¬d¸ß¤ñ¹ï«áµ²ªG

¾P°â¶µ¥ØÁ`¶qªí(¤@).rar (698.82 KB)

±Ó¦Ó¦n¾Ç,¤£®¢¤U°Ý

¥»©«³Ì«á¥Ñ BV7BW ©ó 2022-8-23 03:28 ½s¿è

¦^´_ 4# samwang
samwang ¦Ñ®v §A¦n


¥»´£°Ý¤¤¥H§¹¥þ¥¿½T¹B§@¥¿±`

©êºp»¡©ú°ÝÃDªí¹F¤åÃ㤣¦n

§Ú¬O¥H¤W¦¸´£°Ý¤¤(³æ¶µ¥Ø¬d¸ß)sanwanq¦Ñ®v2022-7-29«ü¾É¤¤(¥¿±`¹B§@¤¤)
¸ò³o¦¸´£°Ý¬O¦³©Ò¬ÛÃö(®w¦s)°ÝÃD¬O¬Û¦P
¬O·Q³o¦¸ÃD°Ý¤¤®w¦s³¡¤À¬O§_¤]¯à®M¤J¨ì(³æ¶µ¥Ø¬d¸ß)¤¤(®w¦s)°ÝÃD

Sub ³æ¶µ¥Ø¬d¸ß()sanwanq¦Ñ®v2022-7-29«ü¾É¤¤(¥¿±`¹B§@)¤§µ²ªG
¶µ½s        ¶µ¥Ø¦WºÙ        ¼Æ¶q               ³æ¦ì             ®w¦s
A101           §A1                 12                ¥x¤ç
       
Sub ¤é´ÁÁ`¶q¬d¸ß()sanwanq¦Ñ®v2022-08-19 «ü¾É¤¤(¥¿±`¹B§@¤¤)¤§µ²ªG
¶µ½s        ¶µ¥Ø¦WºÙ        ¼Æ¶q               ³æ¦ì                 ®w¦s
A101           §A1                 12               ¥x¤ç                   1
A102           §Ú1                  2               ¥x¤ç                   1
A103           ¥L1                  2               ¤½¤ç                   1
....
....
±Ó¦Ó¦n¾Ç,¤£®¢¤U°Ý

TOP

¦^´_  samwang
samwang ¦Ñ®v §A¦n

¸g´ú¸Õ¤w«D±`¥¿½T²Å¦X»Ý¨D.®w¦s¸ê®Æ¤]¥¿½Tµn¿ý

ÁÂÁ   samwang ¦Ñ ...
BV7BW µoªí©ó 2022-8-22 14:04


®w¦s³¡¤À¬O§_¦b¤W´£¤å¤¤­×§ï >> ½Ð°Ý³o¬O¤°»ò·N«ä
¥t¥~¡A¬°¦ó§A­×§ï3¼Óµ{¦¡½X©M2¼Ó¤£¤@¼Ë¡A»Ý¨D¬°¦ó? ½Ð½T»{¡AÁÂÁÂ

TOP

¦^´_ 2# samwang
samwang ¦Ñ®v §A¦n

¸g´ú¸Õ¤w«D±`¥¿½T²Å¦X»Ý¨D.®w¦s¸ê®Æ¤]¥¿½Tµn¿ý

ÁÂÁ   samwang ¦Ñ®v «ü¾É

®w¦s³¡¤À¬O§_¦b¤W´£¤å¤¤­×§ï
Sub ³æ¶µ¥Ø¬d¸ß()
'µ{¦¡¸ê®Æ¨Ó·½¦Üsanwanq2022-7-29 «ü¾É
Dim Arr, xD, T$, Ds As Date, De As Date
Dim Brr(1 To 1, 1 To 4), Crr(), n%, i&, j%
Range("R2:V12").Select
    Selection.ClearContents
    Range("A2:E1500").Select
    Selection.ClearContents
    Range("Q2:V300").Select
    Selection.ClearContents
    'Range("O2:O100").Select
    'Selection.ClearContents
    Range("K7").Select
Set xD = CreateObject("Scripting.Dictionary")
Ds = [K5]: De = [K6]: T = [K9]
Arr = Sheets("­q³f©ú²Óªí").[a1].CurrentRegion
ReDim Crr(1 To UBound(Arr), 1 To 5)
For i = 2 To UBound(Arr)
    If Arr(i, 4) <> T Then GoTo 99
    If Arr(i, 12) >= Ds And Arr(i, 12) <= De Then
        If n = 0 Then
            n = n + 1: xD(Arr(i, 1) & "") = n
            For j = 1 To 4: Brr(1, j) = Arr(i, j + 2): Next
            Crr(n, 1) = Arr(i, 1): Crr(n, 2) = Arr(i, 3)
            Crr(n, 3) = Arr(i, 4): Crr(n, 4) = Arr(i, 5)
            Crr(n, 5) = Arr(i, 6)
        Else
            If xD.Exists(Arr(i, 1) & "") Then
                m = xD(Arr(i, 1) & "")
                Crr(m, 4) = Arr(i, 5) + Crr(m, 4)
            Else
                n = n + 1: xD(Arr(i, 1) & "") = n
                Crr(n, 1) = Arr(i, 1): Crr(n, 2) = Arr(i, 3)
                Crr(n, 3) = Arr(i, 4): Crr(n, 4) = Arr(i, 5)
                Crr(n, 5) = Arr(i, 6)
            End If
            Brr(1, 3) = Brr(1, 3) + Arr(i, 5)
        End If
    End If
99: Next
If n > 0 Then
    Range("a2:c2") = ""
    Range("a2").Resize(1, 4) = Brr
    Range("r2:v8") = ""
    Range("r2").Resize(n, 5) = Crr
End If
With ActiveSheet
    Beep
End With
End Sub
±Ó¦Ó¦n¾Ç,¤£®¢¤U°Ý

TOP

¦U¦ì¥ý¶i ¦Ñ®v ¤j®a¦n

½Ð±Ð¦U¦ì¥ý¶i ¦Ñ®v
°ÝÃD»Ý¨D
¸ó2¤u§@ªí¬d¸ß¤ñ¹ï«á§e­z¦¨1¤u§@ªí¸ê®Æ
¥H¤é´ÁK5. ...
BV7BW µoªí©ó 2022-8-19 14:05

½Ð´ú¸Õ¬Ý¬Ý¡AÁÂÁÂ
Sub ¤é´ÁÁ`¶q¬d¸ß()
Dim Arr, xD, T$, Ds As Date, De As Date, i&, j%, n&
Set xD = CreateObject("Scripting.Dictionary")
Ds = [K5]: De = [K6]
Arr = Sheets("­q³f©ú²Óªí").[a1].CurrentRegion
ReDim Crr(1 To UBound(Arr), 1 To 5)
For i = 2 To UBound(Arr)
    If Arr(i, 12) >= Ds And Arr(i, 12) <= De Then
        T = Arr(i, 4)
        If xD.Exists(T) Then
            Crr(xD(T), 3) = Crr(xD(T), 3) + Arr(i, 5)
        Else
            n = n + 1: xD(T) = n
            For j = 3 To 6: Crr(n, j - 2) = Arr(i, j): Next
        End If
    End If
Next
With Sheets("¶µ¥Ø½s¸¹")
    Arr = .Range("F3").CurrentRegion
    For j = 6 To UBound(Arr, 2) Step 10
        For i = 4 To UBound(Arr)
            T = Arr(i, j): If T = "" Then GoTo 91
            xD(T) = Arr(i, j + 9)
91:     Next
    Next
End With
For i = 1 To n: Crr(i, 5) = xD(Crr(i, 1) & ""): Next
If n > 0 Then
    Range("a2:e1000") = ""
    Range("a2").Resize(n, 5) = Crr
End If
End Sub

TOP

        ÀR«ä¦Û¦b : ¤H¥Í¨S¦³©Ò¦³Åv¡A¥u¦³¥Í©Rªº¨Ï¥ÎÅv¡C
ªð¦^¦Cªí ¤W¤@¥DÃD