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

[µo°Ý] vbaªº¿z¿ï¥\¯à (¨ú®ø³¡¤À¿z¿ï)

¦^´_ 6# ikboy
½Ð°Ý§Aªº·N«ä¬O ¿z¿ï«áªºµ²ªG¦A¿z¿ï¤@¦¸©ÎµÛ§ó¦h¦¸¶Ü?

TOP

¥»©«³Ì«á¥Ñ °a¤ªºµ ©ó 2020-10-7 14:15 ½s¿è

¦^´_ 1# wei9133

¨Ã±ÆÅã¥Ü¶Ü?
  1. Sub ««ª½¨Ã±ÆÅã¥Ü¥[¿z¿ï()
  2.     Application.ScreenUpdating = False
  3.     ActiveWindow.NewWindow '¶}±Ò¦h­Ó¬Û¦P¤u§@ï
  4.     Windows.Arrange ArrangeStyle:=xlVertical '««ª½¨Ã±ÆÅã¥Ü
  5.    
  6.     Windows("zz.xls:1").Activate '¤Á´«¨ì¤u§@ªí2
  7.     Sheets(2).Cells(51, 1).AutoFilter '¿z¿ï¤u§@ªí2
  8.     Sheets(2).Select 'ÂI¿ï¤u§@ªí2

  9.     Windows("zz.xls:2").Activate '¤Á´«¨ì¤u§@ªí1
  10.     Sheets(1).Cells(1, 1).AutoFilter '¿z¿ï¤u§@ªí1
  11.     Application.ScreenUpdating = True
  12. End Sub
½Æ»s¥N½X

TOP

¥»©«³Ì«á¥Ñ °a¤ªºµ ©ó 2020-10-7 20:12 ½s¿è

¦^´_ 10# wei9133

A~L ­ì¥»ªº¸ê®Æ®æ¦¡­n«O¯d¶Ü?  ÁÙ¬O¥u«O¯d¿z¿ï«áªº?
M~Z ¤£°µ¥ô¦ó°Ê§@?
³o¼Ëªº¸Ü A~L ªº®æ¦¡¸ê®Æ·|§ïÅÜ µLªk´_­ì ¦]¬°¬O ¥ý§R°£   A~L ªº¸ê®Æ ¦b¶K¤W¿z¿ï«áªº¸ê®Æ  ¦pªG¬O¦b¦P¤@­Ó¬¡­¶Ã¯¸Ì
©ÎµÛ ª½±µ·s¼W¤@­Ó ·sªº ¤u§@ªí¦b§âµ²ªG¶K¤W ?
§Ú¬Ý¤@¤U ¼v¤ù¦n¤F >"<

TOP

¥»©«³Ì«á¥Ñ °a¤ªºµ ©ó 2020-10-8 12:31 ½s¿è

¦^´_ 13# wei9133
³o¤£¬O¥Î¿z¿ï ¦Ó¬O¥Î¤ñ¹ïªº¤è¦¡  
§A¬Ý¤@¤U¬O¤£¬O³o¼Ë?
  1. Public Sub ¤ñ¹ï½m²ß()
  2.     Application.ScreenUpdating = False
  3.     Dim A, B, i, k
  4.     k = 1
  5.     E = 345
  6.     For X = 1 To Cells(1, 1).End(xlDown).Row
  7.         A = Range(Cells(X, 49), Cells(X, 1))
  8.         B = Range(Cells(X, 99), Cells(X, 51))
  9.         
  10.         For i = 1 To UBound(B, 2)
  11.         If A(1, k) = "" Then A(1, k) = "-"
  12.         If B(1, i) = "" Then B(1, i) = "-"
  13.              f = f & A(1, k)
  14.              r = r & B(1, i)
  15.             If k <= UBound(A, 2) Then k = k + 1
  16.         Next i
  17.         
  18.         k = 1
  19.         
  20.         If f = r Then
  21.            Cells(E, 1).Resize(1, 104) = Cells(X, 1).Resize(1, 104).Value
  22.            E = E + 1
  23.         End If
  24.         
  25.         f = "": r = ""
  26.     Next X
  27.     Application.ScreenUpdating = True
  28. End Sub
½Æ»s¥N½X

TOP

¥»©«³Ì«á¥Ñ °a¤ªºµ ©ó 2020-10-8 23:21 ½s¿è

¦^´_ 13# wei9133

³o¬O­×§ï¹Lªº  ¶¶§Ç¬O 1~49 »P 51~99 ¬Û¦P  ³Ó²v=1 -> ¿ý»sªº±Æ§Ç->¿ý»sªº§R°£­«½Æ
¿ý»sªº§R°£­«½Æ¦³ÂI©Ç©Çªº ¤£¹LÁÙ¬O¥i¥H¥Î §Ú§ä¤£¨ì­ì¦] §R°£«á ®æ¦¡ÁÙ¬O·|¦s¦b¦ý¼Æ­È¤å¦r¤w³Q§R°£
­×§ï½d³ò«á §R°£ªº¦C¦ì¤£·|©¹¤W¸É >"< «á¨Ó¤S§ï¦^¨Ó...¤£ª¾¹D¬°¬Æ»ò..¨þ
¼v¤ù¬Ý°_¨Ó¬O³o¼Ë ¤£ª¾¹D¬O¤£¬O§A­nªº §Ú¤]¬O¶¶«K½m²ß
  
javascript:;

zz1008.rar (53.2 KB)

TOP

¥»©«³Ì«á¥Ñ °a¤ªºµ ©ó 2020-10-9 10:06 ½s¿è

¦^´_ 19# wei9133

§A­n¥ý§â ¤u§@ªí2 §R°£ ¦A·s¼W¤@­Ó ¤u§@ªí2¦b°õ¦æ     ¤u§@ªí2 ¬O½Æ»sªº¤º®e §Ú¨S¦³°Ê¤u§@ªí1ªº¤º®e  °õ¦æ Module1
  1. Public Sub ¦h¦C¤ñ¹ï½m²ß()
  2.     Sheets(2).Select
  3.     Rows("2:2").Select
  4.     ActiveWindow.FreezePanes = False 'Ãö³¬­áµ²µøµ¡
  5.     Application.ScreenUpdating = False
  6.     Call ¥¨¶°1 '¿ý»sªº±Æ§Ç
  7.     k = 1

  8.     For X = Cells(1, 1).End(xlDown).Row To 2 Step -1
  9.         A = Range(Cells(X, 49), Cells(X, 1)) '§â1~49¤º®e ©ñ¨ì°}¦C
  10.         B = Range(Cells(X, 99), Cells(X, 51)) '§â51~99¤º®e ©ñ¨ì°}¦C
  11.         
  12.         For I = 1 To UBound(B, 2) '¦êÁp "-" ¸¹¤è«K¤ñ¹ï
  13.             If A(1, k) = "" Then A(1, k) = "-"
  14.             If B(1, I) = "" Then B(1, I) = "-"
  15.             f = f & A(1, k)
  16.             r = r & B(1, I)
  17.             If k <= UBound(A, 2) Then k = k + 1
  18.         Next I
  19.         
  20.         k = 1
  21.         
  22.         If f = r And f <> "-" Then '­Y1~49 »P 51~99 ¬Û¦P ´N¦b ³Ó²vÄæ¦ì ¿é¤J"1"¨Ã¤Ï¶À¦â
  23.             Cells(X, 101) = "1"
  24.             Cells(X, 101).Interior.Color = RGB(255, 255, 0)
  25.         End If
  26.         
  27.         f = "": r = ""
  28.     Next X

  29.     Call ¥¨¶°2 '¿ý»sªº§R°£­«½Æ
  30.     Application.ScreenUpdating = True
  31.     Rows("2:2").Select
  32.     ActiveWindow.FreezePanes = True  '¶}±Ò­áµ²µøµ¡


  33. End Sub
½Æ»s¥N½X

TOP

¥»©«³Ì«á¥Ñ °a¤ªºµ ©ó 2020-10-12 04:24 ½s¿è

¦^´_ 19# wei9133
§â ³Ó²v ¸ò ±Ñ§½ §ï¬°¦³­«½Æ´N¥[1 ¦³ªÅ¦AÀ°§Ú¬Ý¬Ý ¬O¤£¬O³o¼Ë ÁÂÁÂ
  1. Public Sub ¦h¦C¤ñ¹ï½m²ß()
  2. Application.ScreenUpdating = False
  3. Dim Arr, i&, t&, A1$, A2$
  4. Arr = Range(Sheets(3).Cells(Rows.Count, 1).End(xlUp), Sheets(3).Cells(2, 100))
  5. ReDim A(LBound(Arr) To UBound(Arr))
  6.     '¦h¦C¤ñ¹ï
  7.     For t = 1 To UBound(Arr, 1)
  8.         For i = UBound(Arr, 1) To t + 1 Step -1
  9.         A1 = ¦êÁp_¤å¦r(Application.WorksheetFunction.Index(Arr, t, 0))
  10.         A2 = ¦êÁp_¤å¦r(Application.WorksheetFunction.Index(Arr, i, 0))
  11.         A1 = A1 & Cells(t + 1, 104)
  12.         A2 = A2 & Cells(i + 1, 104)
  13.         If A1 = A2 Then
  14.             Cells(t + 1, 101) = Cells(t + 1, 101) + 1
  15.             Cells(i + 1, 101) = Cells(i + 1, 101) + 1
  16.             Cells(t + 1, 103) = Cells(t + 1, 103) + 1
  17.             Cells(i + 1, 103) = Cells(i + 1, 103) + 1
  18.             Cells(t + 1, 104).Interior.Color = RGB(255, 255, 0)
  19.             Cells(i + 1, 104).Interior.Color = RGB(255, 255, 0)
  20.         End If
  21.         Next i
  22.     Next t
  23.     '§R°£­«½Æ
  24.     For X = 2 To Cells(2, 1).End(xlDown).Row
  25.         For Y = Cells(2, 1).End(xlDown).Row To X + 1 Step -1
  26.             If Cells(X, 104).Interior.Color = RGB(255, 255, 0) _
  27.             And Cells(Y, 104).Interior.Color = RGB(255, 255, 0) Then
  28.             If Cells(X, 104) = Cells(Y, 104) Then
  29.                Rows(Y).Delete
  30.             End If
  31.         End If
  32.         Next Y
  33.     Next X
  34. Application.ScreenUpdating = True
  35. End Sub
  36. Public Function ¦êÁp_¤å¦r(A)
  37.         f = ""
  38.         For i = 1 To UBound(A)
  39.             If A(i) = "" Then A(i) = "-"
  40.             f = f & A(i)
  41.         Next i
  42.         ¦êÁp_¤å¦r = f
  43. End Function
½Æ»s¥N½X

TOP

¦^´_ 18# wei9133

­è¤~µo²{¶]¤Ó¤[¤F ©Ò¥H§ï¤F¤@¤U ¦³¤ñ¸û¦n¤@ÂI ¦ý¬OÁÙ¬O«ÜºC
  1. Public Sub ¦h¦C¤ñ¹ï½m²ß()
  2. Application.ScreenUpdating = False
  3. Dim Arr, i&, j&, t&, tj&, x&, y&, T1$, T2$, T3$, T4$
  4. Arr = Range(Cells(Rows.Count, 1).End(xlUp), Cells(2, 100))
  5.     For t = 1 To UBound(Arr, 1)
  6.             TI = "": T2 = ""
  7.             For tj = 1 To UBound(Arr, 2)
  8.                 If Arr(t, tj) = "" Then
  9.                    Arr(t, tj) = "-"
  10.                    Arr(t, tj) = Arr(t, tj) & Arr(t, tj)
  11.                 End If
  12.                 T1 = Arr(t, tj)
  13.                 T2 = T2 & T1
  14.                 If tj = UBound(Arr, 2) Then T2 = T2 & Cells(t + 1, 104)
  15.             Next tj
  16.         For i = UBound(Arr, 1) To t + 1 Step -1
  17.             T3 = "": T4 = ""
  18.             For j = 1 To UBound(Arr, 2)
  19.                 If Arr(i, j) = "" Then
  20.                    Arr(i, j) = "-"
  21.                    Arr(i, j) = Arr(i, j) & Arr(i, j)
  22.                 End If
  23.                 T3 = Arr(i, j)
  24.                 T4 = T4 & T3
  25.                 If j = UBound(Arr, 2) Then T4 = T4 & Cells(i + 1, 104)
  26.             Next j
  27.             If T4 = T2 Then
  28.                 Cells(t + 1, 101) = Cells(t + 1, 101) + Cells(t + 1, 101)
  29.                 Cells(i + 1, 101) = Cells(i + 1, 101) + Cells(i + 1, 101)
  30.                 Cells(t + 1, 103) = Cells(t + 1, 103) - Cells(t + 1, 103)
  31.                 Cells(i + 1, 103) = Cells(i + 1, 103) - Cells(i + 1, 103)
  32.                 Cells(t + 1, 104).Interior.Color = RGB(255, 255, 0)
  33.                 Cells(i + 1, 104).Interior.Color = RGB(255, 255, 0)
  34.             End If
  35.         Next i
  36.     Next t
  37.     For x = 2 To Cells(2, 1).End(xlDown).Row
  38.         For y = Cells(2, 1).End(xlDown).Row To x + 1 Step -1
  39.             If Cells(x, 104).Interior.Color = RGB(255, 255, 0) _
  40.             And Cells(y, 104).Interior.Color = RGB(255, 255, 0) Then
  41.             If Cells(x, 104) = Cells(y, 104) Then
  42.                Rows(y).Delete
  43.             End If
  44.         End If
  45.         Next y
  46.     Next x
  47. Application.ScreenUpdating = True
  48. End Sub
½Æ»s¥N½X

TOP

¥»©«³Ì«á¥Ñ °a¤ªºµ ©ó 2020-10-16 19:26 ½s¿è

¦^´_ 23# wei9133

ÀÉ®×µLªk¶}±Ò ¬Ý­n¤£­n¦A¤W¶Ç¤@¦¸ ¤£¥Î¥þ³¡ ¦³³¡¤À ¥i¥H´ú¸Õ ´N¥i¥H¤F
§A¥ý¬Ý¬Ý jcchiang«e½ú  ¼gªº¬O¤£¬O§A­nªºÅÞ¿è   ¦]¬°jcchiang«e½úªº¼gªk³t«×·|§Ö«Ü¦h

javascript:;

1016.png (19.96 KB)

1016.png

TOP

¦^´_ 26# wei9133

¦³ªÅ¬Ý¤@¤U ¤£ª¾¹D¬O¤£¬O§A­nªº  

javascript:;

¹ï¾Ô²Î­p - ½Æ»s1019.rar (23.49 KB)

TOP

        ÀR«ä¦Û¦b : ¤Hªº¤ß¦a¬O¤@²¥¥Ð¡A¤g¦a¨S¦³¼½¤U¦nºØ¤l¡A¤]ªø¤£¥X¦nªºªG¹ê¡C -
ªð¦^¦Cªí ¤W¤@¥DÃD