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

[µo°Ý] ½Ð±Ð­n¦p¦ó¨Ï¥Î VBA §P§O¤£³W«hÀx¦s®æªº¿ìªk2

[µo°Ý] ½Ð±Ð­n¦p¦ó¨Ï¥Î VBA §P§O¤£³W«hÀx¦s®æªº¿ìªk2

¦]¨Ï¥Î FireFox¡BIE¡B Google Chrome µ¥¤u¨ã¤W¶Ç¹Ï¤ù¤Î´ú¸ÕÀÉ®×
³£µLªk¶¶§Q§¹¦¨°õ¦æ (¤@¤ùªÅ¥Õ¡A¥BµLªk¦^¨ì­ìµe­±)¡A©Ò¥H¦A¦¸
¥t°_Äl¨_¡C
¤£¬O­n­pºâ,¬O­n²Î­p,²Ä¤@­Ó¤u§@ªí¦³"0"³¡¥÷ªº­±¿n,

1­Ó0²Õ¦¨ªº­±¿n :¦³¦h¤Ö­Ó?
2­Ó0²Õ¦¨ªº­±¿n¡G¦³¦h¤Ö­Ó
3­Ó0²Õ¦¨ªº­±¿n ¦³¦h¤Ö­Ó
.
.
50­Ó0²Õ¦¨ªº­±¿n¡G¦³¦h¤Ö­Ó?
.
­n§Q¥Î²Î­p¥X¨Óªº¼Æ¾Ú,»s¦¨¹³§é½uªº¹Ïªí¡C
²Ä¤@¤u§@ªí¼Æ¦r¬O±q²Ä¤G¤u§@ªí¹Ï¤ùÂà´«¨Óªº
0 ¸ò255 ¬O¥Nªí²Ä¤G¤u§@ªí¹Ï¤ù ÃC¦âªº¼Æ¦r
·q½Ð¤j®a«ü±Ð¡AÁÂÁ¡I
  1. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  2. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  3. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  4. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  5. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  6. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        0        0        255        255        255        255        255        255        255        255
  7. 0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        0        0        0        0        0        255        255        255        255        255        255
  8. 0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        0        0        0        0        255        255        255        255        255        255
  9. 0        0        0        0        0        0        0        255        255        255        255        255        255        255        255        255        0        0        0        0        255        255        255        255        255        255        255
  10. 0        0        0        0        0        0        0        255        255        255        255        255        255        255        255        255        255        0        0        0        0        255        255        255        255        255        255
  11. 0        0        0        0        0        0        0        0        255        255        255        255        255        255        255        255        0        0        0        0        255        255        255        255        255        255        255
  12. 0        0        0        0        0        0        0        255        255        255        255        255        255        255        255        0        0        0        0        255        255        255        255        255        255        255        255
  13. 0        0        0        0        0        0        255        255        255        255        255        255        255        255        255        255        0        0        0        0        255        255        255        255        255        255        255
  14. 0        0        0        0        0        0        0        255        255        255        255        255        255        255        255        0        0        0        0        255        255        255        255        255        255        255        255
  15. 0        0        255        255        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  16. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  17. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  18. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  19. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  20. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  21. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  22. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  23. 0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        0        0        0        0
  24. 255        255        255        255        255        255        255        255        255        255        255        0        0        255        255        255        255        255        255        255        255        255        255        0        0        0        0
  25. 255        255        255        255        255        255        255        255        255        255        255        255        0        0        255        255        255        255        255        255        255        255        0        0        0        0        0
  26. 255        255        255        255        255        255        255        255        255        255        255        255        255        0        0        255        255        255        255        255        255        0        0        0        0        0        0
  27. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        0        0        0        0        0
  28. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        0        0        0        0        0        0
  29. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        0        0        0        0        0
  30. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        0        0        0        0        0        0
  31. 255        255        255        255        255        255        255        255        255        255        255        0        255        255        255        255        255        255        255        255        255        255        0        0        0        0        255
  32. 255        255        255        255        255        255        255        255        255        255        255        0        0        255        255        255        255        255        255        255        255        255        255        0        0        255        255
  33. 255        255        255        255        255        255        255        255        255        255        255        255        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255
  34. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  35. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  36. 255        255        255        255        255        255        255        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  37. 255        255        255        255        255        255        0        0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  38. 255        255        255        255        255        255        255        0        0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  39. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  40. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  41. 0        0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  42. 0        0        0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  43. 0        0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  44. 0        0        0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  45. 0        0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  46. 0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  47. 0        0        0        0        0        0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  48. 0        0        0        0        0        0        0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        0        255        255
  49. 0        0        0        255        255        0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        0        255        255        255
  50. 0        0        255        255        255        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        0        0        255        255
  51. 0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  52. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  53. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  54. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  55. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  56. 0        0        0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  57. 0        0        0        0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        0        0        0        0        0        0        0
  58. 0        0        0        0        0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        0        0        0        0        0        0        0        0
  59. 0        0        0        0        0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        0        0        0        0        0        0        0        0
  60. 0        0        0        0        0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        0        0        0        0        0        0        0        0
  61. 0        0        0        0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        0        0        0        0        0
  62. 0        0        0        0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        0        0        0        0        0        0
  63. 0        0        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  64. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
  65. 255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255        255
½Æ»s¥N½X

­±¿n¤j¤p¤À§G²Î­p.rar (109.12 KB)

­±¿n¤j¤p¤À§G²Î­p.rar (90.99 KB)

­±¿n¤j¤p¤À§G²Î­p.rar (90.99 KB)

¦^´_ 1# c_c_lai
¯u©_©Ç¡I ¤§«e±ý¤W¶Çªºªþ¥ó©ó¦¹¦¸µo¤å¡A³ºµM²ö¦W¦a¦Û°Ê¥þ³¡¥X²{¤F¡A
¹ê¦b¤Ó¦n¤F¡C

TOP

¦^´_ 2# c_c_lai
¹ï¤£°_¡I ¦³Ãö luhpro µ¥¤j¤jªº¦^¤å¡A
§Ú¦b­ìµo¤å "½Ð±Ð­n¦p¦ó¨Ï¥Î VBA §P§O¤£³W«hÀx¦s®æªº¿ìªk"¤¤
¬Ý¤£¨ì (¦³¦¬¨ì"®ø®§"¡B¦ý¶i¥h±ý«ôŪ®É«oµL¦¹¬ÛÃö¦^¤å¤º®e)¡A
·q½Ð¦A¦¸½ç±Ð¡AÁÂÁ§Aµ¥¡C

TOP

¦^´_ 1# c_c_lai
¼g±o®¼¶Ãªº¡A¥]²[«¢~
d1¦r¨å : Address , ­±¿n
d2¦r¨å : ­±¿n , ­Ó¼Æ
¨Ì»Ý¨D¦A¦Û¤v§ï§ï§a
  1. Sub test()
  2.   Dim d1, d2, bCombine As Boolean, lCol As Long
  3.   Dim stripe As Range, stripeOffset As Range, rngTarget As Range
  4.   
  5.   Set d1 = CreateObject("scripting.dictionary")
  6.   With Sheets(1).[A1].CurrentRegion
  7.     .Replace What:="0", Replacement:=""
  8.     For lCol = 1 To .Columns.Count
  9.       If Application.CountA(.Columns(lCol).Cells) < .Columns(lCol).Cells.Count Then
  10.         For Each stripe In .Columns(lCol).SpecialCells(xlCellTypeBlanks).Areas
  11.           If stripe.Column = 1 Then
  12.             Set stripeOffset = stripe
  13.           Else
  14.             Set stripeOffset = .Parent.Range(stripe.Address).Offset(0, -1)
  15.           End If
  16.           bCombine = False
  17.           For Each prev In d1.keys
  18.             If Not Application.Intersect(.Parent.Range(prev), stripeOffset) Is Nothing Then
  19.               If d1.exists(stripe.Address) Then d1.Remove (stripe.Address)
  20.               Set stripe = Union(.Parent.Range(prev), stripe)
  21.               d1.Remove prev
  22.               d1(stripe.Address) = stripe.Count
  23.               Set stripeOffset = Union(stripeOffset, .Parent.Range(prev))
  24.               bCombine = True
  25.             End If
  26.           Next prev
  27.           If Not bCombine Then d1(stripe.Address) = stripe.Count
  28.         Next stripe
  29.       End If
  30.     Next lCol
  31.     .Replace What:="", Replacement:="0"
  32.   End With
  33.   
  34.   Set d2 = CreateObject("scripting.dictionary")
  35.   For Each x In d1.items
  36.     If d2.exists(x) Then
  37.       d2(x) = d2(x) + 1
  38.     Else
  39.       d2(x) = 1
  40.     End If
  41.   Next
  42.   For Each x In d2.keys
  43.     Debug.Print "­±¿n " & x & " : " & d2(x) & "­Ó"
  44.   Next
  45. End Sub
½Æ»s¥N½X

TOP

¦^´_ 4# stillfish00
¤£¦n·N«ä¡ARUN ¨ì²{¦b¤w¸g¹L ¥b­Ó¦h¤p®É (µL¦^À³)¡A
¥i¯àÀɮפӤj¤F§a¡A©ú¤é§Ú¦A¸Õ¸Õ¡AÁÂÁ§A¡I

TOP

¦^´_ 4# stillfish00
§Úµyµy­×§ï¤F³B¸Ìªº½d³ò¡G
°²³] lCol ¥Ø«e­È ¬° 1
  1. '  Sheets(1).Columns(lCol).Cells.Count : 65536
  2. '  Sheets(1).Range(Chr(64 + lCol) & Sheets(1).Rows.Count).End(xlUp).Row : 960
  3. '  Application.CountA(.Columns(lCol).Cells) : 861
½Æ»s¥N½X
±N³B¸Ìªº½d³ò¤©¥HÁY¤p¡A¥HÁקK¯Ó®É³B¸Ì¡G
  1. '  If Application.CountA(.Columns(lCol).Cells) < .Columns(lCol).Cells.Count Then
  2. If Application.CountA(.Columns(lCol).Cells) < .Range(Chr(64 + lCol) & .Rows.Count).End(xlUp).Row Then
½Æ»s¥N½X
¥Ø«e¦b°õ¦æ¹Lµ{¤¤·|¥X²{ 1004 ªº¿ù»~°T®§¡A©Ò¥HÁÙ¦b Debug ¤¤¡C
(À³¥Îµ{¦¡©Îª«¥ó©w¸q¤Wªº¿ù»~)
ÁÂÁ§A¡I

TOP

¦^´_ 6# c_c_lai
¶]ªº½d³ò¤j·§¦h¤j©O(´X­¼´X) ? ¦³Àɮ׶Ü?
§Úª¾¹D§Úªº¤èªk®Ä²v«Ü®tªº¡A
¦]¬°§Úªº§@ªk¬O¤Àcolumns¡A¨C­Ócolumns¦A¤À¬°¼Æ­Ó±aª¬³sÄòªº0¡A
µM«á¤~¨Ì³o±aª¬0 ¥h§PÂ_µ²¦X°_¨Ó¡A
¦]¬°§Ú¤]¨S·Q¨ì¦³¬Æ»ò¦n¤èªk

TOP

¦^´_ 7# stillfish00
#1 ¤Wªºªþ¥ó "­±¿n¤j¤p¤À§G²Î­p.rar"  (109.12 KB)
¤£ª¾¹D§A¯à§_§¹¾ã¤U¸ü¤U¨Ó¡H
¯u³Â·Ð§A¤F¡I

TOP

¦^´_ 7# stillfish00
¥t¥~¡A
  1. If Not Application.Intersect(.Parent.Range(prev), stripeOffset) Is Nothing Then
½Æ»s¥N½X
§Ú±N¥¦§ï¦¨
  1. If Not Application.Intersect(Range(prev), stripeOffset) Is Nothing Then
½Æ»s¥N½X
¤£ª¾¹ï§_¡H ¦p¦¹¥¦¤~¯à§PÂ_
  1. '     Application.Intersect(Range(prev), stripeOffset) : Nothing : Object
½Æ»s¥N½X

TOP

¦^´_ 8# c_c_lai
§Úªº¯à¶] ¡Aµ²ªG¦p¤U
­±¿n 1 : 140­Ó
­±¿n 2 : 178­Ó
­±¿n 3 : 53­Ó
­±¿n 6 : 36­Ó
­±¿n 5 : 39­Ó
­±¿n 10 : 27­Ó
­±¿n 18 : 8­Ó
­±¿n 11 : 13­Ó
­±¿n 15 : 9­Ó
­±¿n 21 : 7­Ó
­±¿n 45 : 2­Ó
­±¿n 13 : 15­Ó
­±¿n 8 : 30­Ó
­±¿n 51 : 3­Ó
­±¿n 23 : 4­Ó
­±¿n 32 : 11­Ó
­±¿n 54 : 5­Ó
­±¿n 31 : 4­Ó
­±¿n 33 : 2­Ó
­±¿n 22 : 14­Ó
­±¿n 86 : 2­Ó
­±¿n 4 : 56­Ó
­±¿n 24 : 13­Ó
­±¿n 12 : 15­Ó
­±¿n 17 : 8­Ó
­±¿n 7 : 38­Ó
­±¿n 49 : 6­Ó
­±¿n 93 : 1­Ó
­±¿n 35 : 1­Ó
­±¿n 122 : 1­Ó
­±¿n 19 : 12­Ó
­±¿n 50 : 1­Ó
­±¿n 109 : 1­Ó
­±¿n 9 : 25­Ó
­±¿n 46 : 3­Ó
­±¿n 60 : 2­Ó
­±¿n 37 : 2­Ó
­±¿n 28 : 9­Ó
­±¿n 40 : 4­Ó
­±¿n 26 : 3­Ó
­±¿n 41 : 4­Ó
­±¿n 14 : 9­Ó
­±¿n 16 : 13­Ó
­±¿n 30 : 3­Ó
­±¿n 87 : 1­Ó
­±¿n 48 : 2­Ó
­±¿n 29 : 4­Ó
­±¿n 72 : 4­Ó
­±¿n 20 : 10­Ó
­±¿n 77 : 1­Ó
­±¿n 84 : 1­Ó
­±¿n 128 : 1­Ó
­±¿n 61 : 2­Ó
­±¿n 39 : 2­Ó
­±¿n 78 : 1­Ó
­±¿n 59 : 1­Ó
­±¿n 81 : 1­Ó
­±¿n 56 : 2­Ó
­±¿n 102 : 2­Ó
­±¿n 36 : 1­Ó
­±¿n 25 : 6­Ó
­±¿n 34 : 4­Ó
­±¿n 38 : 3­Ó
­±¿n 100 : 3­Ó
­±¿n 91 : 1­Ó
­±¿n 75 : 1­Ó
­±¿n 42 : 1­Ó
­±¿n 89 : 1­Ó
­±¿n 85 : 1­Ó
­±¿n 27 : 1­Ó
­±¿n 96 : 1­Ó
­±¿n 108 : 1­Ó
­±¿n 66 : 1­Ó
­±¿n 82 : 1­Ó
­±¿n 53 : 2­Ó
­±¿n 63 : 1­Ó
­±¿n 55 : 1­Ó
­±¿n 119 : 1­Ó
­±¿n 381 : 1­Ó

TOP

        ÀR«ä¦Û¦b : ºw¤ô¦¨ªe¡C²É¦Ì¦¨ÅÚ¡A¤Å»´¤vÆF¡A¤Å¥Hµ½¤p¦Ó¤£¬°¡C
ªð¦^¦Cªí ¤W¤@¥DÃD