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

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

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

¤pÆU³æÂù¥D¦ì­Áµø¹Ï.rar (87.53 KB)
¥H¤W¬O¼È®É­×§ïªº

¦ý¬O·í¼Æ¶q¤@¦h~¥i¯à´N·|«Ü½ÆÂø~
·í®É­ì¥»¨Ï¥ÎÁôÂÃÄæ¦ìªº¤è¦¡~¦ý¬Oµo²{~
·í®i¶}ªº®É­Ô~«ö¶s¥þ³¡·|À½¦¨¤@¹Î~
¤£ª¾¹D¬O§_¦³¤£·|¶]¦ìªº¤èªk©O?

¥»©«³Ì«á¥Ñ 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

¦^´_ 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

¦^´_ 2# av8d


    ¤@¦æ¤]¸Ñ¨M¤F~
  1. Sub aa()
  2.     Sheets("¤u§@ªí2").Select
  3.     ActiveSheet.Shapes.Range(Array("Text Box 1")).TextFrame2.TextRange.Characters.Text = ¤u§@ªí1.[B6]
  4.    
  5.     ActiveSheet.Shapes.Range(Array("Oval 30")).TextFrame2.TextRange.Characters.Text = ¤u§@ªí1.[B7]
  6.    
  7.     ActiveSheet.Shapes.Range(Array("Oval 31")).TextFrame2.TextRange.Characters.Text = ¤u§@ªí1.[B8]
  8. End Sub
½Æ»s¥N½X
¦A¦¸·PÁ¦U¦ì¤j¤jªºÆ[¬Ý~

TOP

¦^´_ 1# av8d


    ­è¨Ï¥Î¿ý»s¥¨¶°~¦³¤F¤@ÂI¬Ü¥Ø~
  1. Sub aa()
  2.     ActiveSheet.Shapes.Range(Array("Oval 30")).Select
  3.     Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = ¤u§@ªí1.[B6]
  4. End Sub
½Æ»s¥N½X
¦ý¬O§Æ±æ¯àÁYµu¦¨¤@¦æ~¦A¦¸·PÁÂ

TOP

¦p¦ó±NÀx¦s®æ¹ïÀ³¨ì¹Ï§Î?

¥»©«³Ì«á¥Ñ av8d ©ó 2013-5-9 14:40 ½s¿è

¤pÆU³æÂù¥D¦ì®àµP.rar (20.6 KB)
¦p¦ó±NÀx¦s®æ¹ïÀ³¨ì¹Ï§Î?

¥H¤W¦A¦¸³Â·Ð¦U¦ì¤j¤j¤F~

TOP

        ÀR«ä¦Û¦b : ¤@­Ó¤Hªº§Ö¼Ö¡D¤£¬O¦]¬°¥L¾Ö¦³±o¦h¡A¦Ó¬O¦]¬°¥L­p¸û±o¤Ö¡C
ªð¦^¦Cªí ¤W¤@¥DÃD