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

·s¤â°ÝÃD,¦p¦ó¿z¿ï«á¦Û°Ê±N¸ê®Æ¥Ñ²Ä¤@Äæ§R°£¦Ü³Ì«á¤@Äæ???

GBKEE¥S¡A¦p«ö¥H¤W¥¨¶°¡A¨º°õ¦æ«á¨C¦C½Õ¾ã¦¨15¦æ°ª¡A«D¤p§Ì»Ý¨D
¦p«öEXCEL¦Û°Ê½Õ¾ãªº¥\¯à¡A¦pªG¸Ó¦æÄæ¦ì³Ì¦h¦³7¦C¡A«h«ö¦rÅé9¨ä¦æ°ª§Y¬°7 X 12=84¡A¦ý¦C¦L·|¦³¤@¨Ç¦rÅé³Qµô¤Á¡A½Õ¾ã¬O¥H¦æ°ª15¬°¨Î

¬G¤p§Ì¬O§Æ±æ¥i«ö¥¨¶°±N­ìEXCELªº¹w­p¦æ°ª12--->15

TOP

¦^´_ 11# p6703
  1. Option Explicit
  2. Sub Ex()
  3.     Dim ChrMax As Integer, R As Range, TheChr As String, A As Integer, Chrx As Integer
  4.     ChrMax = 0                                'Âk¹s:  ¬ö¿ý "´«¦C¦r¤¸" ªº³Ì¤j¼Æ¥Ø
  5.     For Each R In Sheet1.Range("F1:F10")      '¨Ì§Ç³B¸Ì½d³ò¤¤ªº¤lª«¥ó ¦¹³B¬O: Àx¦s®æ
  6.         If InStr(R, Chr(10)) Then             '·j´M´«¦C¦r¤¸: Chr(10)
  7.             TheChr = R                        'Àx¦s®æ¦r¦ê«ü©w¨ì TheChr
  8.             A = 0                             'Âk¹s:  "´«¦C¦r¤¸"©ó ¦r¦êªº¦ì¸m
  9.             Chrx = 0                          'Âk¹s:  ·j´M¨ì"´«¦C¦r¤¸" ªº¦¸¼Æ
  10.             Do
  11.                 A = InStr(Mid(TheChr, A + 1), Chr(10))   'A: "´«¦C¦r¤¸"©ó ¦r¦êªº¦ì¸m
  12.                 TheChr = Mid(TheChr, A + 1)              '­«·s«ü©w¦r¦ê TheChr ±q A+1 ¨ì¦r¦ê§ÀºÝ
  13.                 Chrx = Chrx + 1                          '·j´M¨ì "´«¦C¦r¤¸"ªº¦¸¼Æ + 1
  14.             Loop Until A = 0                             'Â÷¶}°j°éDo Loop ªº±ø¥ó:  ·j´M¤£¨ì"´«¦C¦r¤¸"
  15.             If Chrx > ChrMax Then ChrMax = Chrx          '¬ö¿ý "´«¦C¦r¤¸" ªº³Ì¤j¼Æ¥Ø
  16.         End If
  17.     Next
  18.     With Sheet1.Range("F1:F10")
  19.         .RowHeight = IIf(ChrMax > 0, ChrMax, 1) * 12     '½Õ¾ã¦C°ª
  20.         .Font.Size = 9                                   '»s­q¦rÅé¤Ø¤o
  21.     End With
  22. End Sub
½Æ»s¥N½X

TOP

GBKEE¥S,«ö¥H¤W¥¨¶°®M¥Î­ì§Úªþ¥ó,¤´µLªk¹F¦¨¤p§Ì­n¨Dªº

¤p§Ì¤Wºô§ä¤F¤@¨Ç¬ÛÃöªº°Q½×,¥H¤U¥i¹F¦¨¤@³¡¥÷ªº­n¨D(´N¬O¤£Â_¦æ,¥H¨C¦æ26¦r­pºâ,¶W¹L§Yª½±µµL±ø¥ó¶i¦ì¤@¦C)
¥H¤U¥¨¶°¬O¤@¦¸§P©w200¦C,½Ð°Ý¦p¦ó¥¨¶°¦Û°Ê§PÂ_¸ê®Æ¦æ¼Æ,¦Û¦æ¥i¥H«ö¦³¸ê®Æªº¦C¼Æ¥h³]©wÄæ°ª©O???
¦ý¦pªG«öªþ¥ó¤¤FÄæ¦ìªº¸Ü«h¦¹¤´µLªk¹F¦¨(¦]¨Ì½s¸¹Â_¦æ,¦³®É¤@¦C¥i¯à10´X­Ó¦r)
  1. Sub ¦æ°ª()
  2. Dim i As Integer
  3. For i = 1 To 200
  4. If (Len(Cells(i, 12)) / 26) > 1 Then
  5. Y = Application.WorksheetFunction.RoundUp(Len(Cells(i, 12)) / 26, 0)
  6. Rows(i).RowHeight = 15 * Y
  7. End If
  8. Next
  9. End Sub
½Æ»s¥N½X

TOP

¦^´_ 11# p6703
  1. Sub ex()
  2. Dim A As Range, Ar()
  3. For Each A In Range("A1").CurrentRegion.Columns(1).Cells
  4.   If A.EntireRow.Hidden = False Then '§ä¥X«DÁôÂæC
  5.     ReDim Preserve Ar(s)
  6.     Ar(s) = A.Resize(, 6).Value
  7.     s = s + 1
  8.   End If
  9. Next
  10. Sheet1.ShowAllData 'Åã¥Ü¥þ³¡¸ê®Æ
  11. Range("A1").CurrentRegion.ClearContents '²M°£­ì¸ê®Æ
  12. [A1].Resize(s, 6) = Application.Transpose(Application.Transpose(Ar)) '¼g¤J¸ê®Æ
  13. For Each A In Range([F2], Cells(Rows.Count, 6).End(xlUp))
  14. k = Len(A) - Len(Replace(A, Chr(10), "")) + 1 '­pºâ¦³´X¦C¤å¦r
  15. A.RowHeight = 15 * k '³]©w¦C°ª
  16. Next
  17. End Sub
½Æ»s¥N½X
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

        ÀR«ä¦Û¦b : ¯u¥¿ªº·R¤ß¡A¬O·ÓÅU¦n¦Û¤vªº³oÁû¤ß¡C
ªð¦^¦Cªí ¤W¤@¥DÃD