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

[µo°Ý] ¦p¦óÅý¿z¿ï¤£·|Åý«ö¶sCommandButton¦ì¸m¶]±¼?

¦^´_ 1# av8d
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Rng As Range, Sh_Name As String, i As Integer
  4.     Set Rng = Sheets("­º­¶").[B5]
  5.     Do While Rng <> ""
  6.          Sheets(Rng.Offset(-2) & "¤H").Copy , Sheets(Sheets.Count) '½Æ»s 12¤H,15¤H¤u§@ªí
  7.          '***** ­ìÀɮתº¤u§@ªí "12-1" §ï¬° "12¤H","12-2" §ï¬° "15¤H"  *********
  8.          'Sh_Name = Mid(Rng, 1, InStr(Rng, vbLf))                  '½Æ»sªº¤u§@ªí¦WºÙ
  9.          With ActiveSheet
  10.             '.Name = Sh_Name
  11.             .Shapes("Text Box 1").OLEFormat.Object.Characters.Text = Rng
  12.             For i = 1 To Rng.Offset(-2)
  13.                '**** ¶·¨Ì§Ç­×§ï 12¤H,15¤H ®y¦ì¹Ïªº¦WºÙ P:1-> P:12, P:15  ****
  14.                 With .Shapes("P:" & i).OLEFormat.Object
  15.                     .Characters.Text = Rng.Offset(i)
  16.                     .AutoSize = IIf(Len(Rng.Offset(i)) > 0, True, False)    '¹Ï¤ù:¯à¦Û°Ê½Õ¾ã¤j¤p
  17.                     If InStr(Rng.Offset(-1), "Âù") And i <= 2 Or i = 1 Then '¥D¦ì¹Ï
  18.                         .ShapeRange.Fill.ForeColor.SchemeColor = 14
  19.                     End If
  20.                      With .Characters.Font
  21.                         .Name = "·s²Ó©úÅé"
  22.                         .FontStyle = "²ÊÅé"
  23.                         .Size = 16
  24.                     End With
  25.                 End With
  26.             Next
  27.         End With
  28.         Set Rng = Rng.Offset(, 1)
  29.     Loop
  30. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2013-5-13 16:30 ½s¿è

¦^´_ 5# av8d
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub Ex()
  3.     Dim E As Shape, Msg As Boolean
  4.     With ActiveSheet
  5.         .Range("B:C").EntireColumn.Hidden = True   '´ú¸Õ B:CÄæ ÁôÂÃ
  6.         For Each E In .Shapes                   '
  7.             Msg = E.OLEFormat.Object.TopLeftCell.EntireColumn.Hidden
  8.             'TopLeftCell: ¹Ï¤ù©Ò¦bªºÀx¦s®æ¦ì¸m
  9.             'Msg = Ttue : B:CÄæ ÁôÂà ¤Ï¤§  Msg = False
  10.             '*****¹Ï¤ù©Ò¦bªºÄ欰ÁôÂÃ: ¹Ï¤ùÁôÂà ***
  11.             E.Visible = Not Msg  '¹Ï¤ùª«¥ó¬O§_¥i¨£ªº­È = Not Msg ªº­È
  12.             '********************************
  13.             'Not Msg ; Msg = Ttue  -> False
  14.             'Not Msg ; Msg = False -> Ttue
  15.         Next
  16.         Stop    'µ{¦¡¼È°±.. (¬d¬Ý¤u§@ªí¹Ï¤ùÁôÂÃ)    «ö F5 Ä~Äò
  17.         .Range("B:C").EntireColumn.Hidden = False   'B:CÄæ  ¨ú®ø ÁôÂÃ
  18.         For Each E In Me.Shapes
  19.             E.Visible = msoTrue
  20.         Next
  21.     End With
  22. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : ¤â¤ß¦V¤U¬O§U¤H¡A¤â¤ß¦V¤W¬O¨D¤H¡F§U¤H§Ö¼Ö¡A¨D¤Hµh­W¡C
ªð¦^¦Cªí ¤W¤@¥DÃD