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

[µo°Ý] ½Ð°Ý¥i¥H§Q¥Îvba¨Ó¹F¨ì¦Û°ÊÂ_¦æªº®ÄªG¶Ü?

¦^´_ 1# ´Ñ»y³¾»ï
­Y³æ¯Â¥u¬O¹ïÀx¦s®æ¤º®e°µ¦Û°ÊÂ_¦æ³B²z¨º¬O°µ±o¨ìªº.

¦ý­Y·Q¦b¿é¤J¹Lµ{¤¤´N­n³B²zªº¸Ü,
§Ú¥Ø«eÁÙ¨S¸Õ¥X¤èªk,
©Ò¥H´N¥ý´£¨Ñ¤@¥bªº¥\¯àÅo.
¦Û°ÊÂ_¦æ-Ans.zip (11.88 KB)

TOP

¥»©«³Ì«á¥Ñ luhpro ©ó 2011-10-1 17:08 ½s¿è

¦^´_ 3# ´Ñ»y³¾»ï
³á...
¨º´N«Ü²³æ¤F, ¥u­n¦³©³¤Uªºµ{¦¡´N¥i¨ä¥Lªº³£¥i¥H®³±¼¤F :
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2.   Dim sStr$
  3.   Dim iI%
  4.   Dim lJ As Long, lLen As Long
  5.   
  6. On Error GoTo ErrorHandler

  7. Application.EnableEvents = False
  8.   With Target
  9.     sStr = .Value
  10.     lLen = Len(sStr)
  11.     iI = 0
  12.     lJ = 1
  13.     Do While lJ < lLen
  14.       If Mid(sStr, lJ, 1) = "," Then iI = iI + 1
  15.       If iI = 4 Then
  16.         .Value = Left(sStr, lJ) & Chr(10) & Right(sStr, Len(sStr) - lJ)
  17.         sStr = .Value
  18.         lLen = Len(sStr)
  19.         lJ = lJ + 1
  20.         iI = 0
  21.       End If
  22.       lJ = lJ + 1
  23.     Loop
  24.   End With
  25. Application.EnableEvents = True
  26. Exit Sub

  27. ErrorHandler:
  28.     Select Case Err.Number
  29.       Case 13 ' §R°£¦C·|¾É­P Target ¬° Null ¦¹®É¤Þ¥Î .Value ·|µo¥Í¿ù»~
  30.         sStr = ""
  31.     End Select
  32.     Resume Next
  33. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ÁÀ¨¥¹³¤@¦·²±¶}ªºÂAªá¡A¥~ªí¬üÄR¡A¥Í©Rµu¼È¡C
ªð¦^¦Cªí ¤W¤@¥DÃD