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

[µo°Ý] ¥¨¶°²£¥Íªº®Ö¨ú¤è¶ô,¯àÅýªºÀx¦s®æ¹ïÀ³¶Ü?

[µo°Ý] ¥¨¶°²£¥Íªº®Ö¨ú¤è¶ô,¯àÅýªºÀx¦s®æ¹ïÀ³¶Ü?

½Ð±Ð¦U¦ì¤j®v!
                            ¥¨¶°²£¥Íªº®Ö¨ú¤è¶ô,¯àÅýªºÀx¦s®æ¹ïÀ³¶Ü?

                            ¦p:  «ö¥¼¿ï¨ú B10:=TRUE©Î FALSE
                            ¦p:  «ö¥¼¿ï¨ú B10:=1©Î0

                            ®Ö¨ú¤è¶ô~2.rar (13.11 KB)

·PÁ¤j®v......

TOP

¦^´_ 6# kai6929
¤£ºÞ¤è¶ô²¾°Ê¨ì¦ó³B,¬Ò¦b©T©wªºÀx¦s®æ¦^À³

¤@¯ë¼Ò²Õªºµ{¦¡½X
  1. Option Explicit
  2. Dim AR(1 To 2), Sh As Worksheet   '¼Ò²Õ ¨p¥ÎÅܼÆ
  3. Sub AUTO_OPEN()                   'Àɮ׶}±Ò®É¤@¯ë¼Ò²Õ ¦Û°Ê°õ¦æªºÀÉ®×
  4.     Dim S As Shape, A(), B(), i As Integer
  5.     Set Sh = Sheets("¤u§@ªí1")
  6.     For Each S In Sh.Shapes
  7.         If S.Type = msoTextBox Then             '¤è¶ôªºType   msoTextBox ­È= 17
  8.             S.OnAction = "check"                '«ü©w¥¨¶°
  9.             ReDim Preserve A(i)
  10.             ReDim Preserve B(i)
  11.             A(i) = S.Name                       '¤è¶ô¦WºÙ
  12.             If i = 0 Then
  13.                Set B(i) = Sh.[d5]               '«ü©wÀx¦s®æ
  14.             Else
  15.                 Set B(i) = B(i - 1).Offset(1)   '«ü©wÀx¦s®æ
  16.             End If
  17.             i = i + 1
  18.         End If
  19.     Next
  20.     AR(1) = A                                   '«ü©w°}¦C¤º®e
  21.     AR(2) = B                                   '«ü©w°}¦C¤º®e
  22. End Sub
  23. Sub check()  '¥²¶·¬O«ö¤U¤è¶ô°õ¦æ¦¹µ{§Ç
  24.     'AUTO_OPEN   '¦p¦³¿ù»~ °õ¦æ AUTO_OPEN ¤@¦¸
  25.     Dim K As String, M As Boolean, i As Integer
  26.     With Sh.Shapes(Application.Caller)
  27.         With .TextFrame
  28.             K = .Characters.Text
  29.             If Left(K, 1) = "n" Then
  30.                 .Characters.Text = "o ¥¼¿ï¨ú"
  31.                 M = False
  32.             Else
  33.                 .Characters.Text = "n ¿ï¨ú"
  34.                 M = True
  35.             End If
  36.             .Characters(1, Len(K) + 1).Font.Size = 10
  37.             .Characters(1, 1).Font.Size = 18
  38.         End With
  39.         i = Application.Match(.Name, AR(1), 0) - 1      '¨úªº¤è¶ô¦WºÙ¦bAR(1)ªº¯Á¤Þ­È
  40.         AR(2)(i).Value = M
  41.         AR(2)(i).Offset(, 1).Value = IIf(CSng(M) = 0, 0, 1)
  42.     End With
  43. End Sub
½Æ»s¥N½X

TOP

©êºp¤j®v,§Ú«üªº¬OÀx¦s®æªº¦ì¸m¤£ÅÜ°Ê©T©w,¦Ó®Ö¨ú¤è¶ô¥i¥HÀH·N©ñ

TOP

©êºp¤j®v,§Ú«üªº¬OÀx¦s®æªº¦ì¸m

TOP

¦^´_ 3# kai6929
Àx¦s®æªº(­È)·|ÀHµÛ,®Ö¨ú¤è¶ô¦ì¸m§ïÅܦӧïÅÜ,¤S­n°µ¨ì¤£½×®Ö¨ú¤è¶ô©ñ¨º,Àx¦s®æªº­È³£¤£·|§ïÅÜ
³o¼Ë¤£¬O¦³ÂI¥Ù¬Þ¶Ü?

TOP

«z! ¤j®v¯u¬O¶K¤ß¤Q¸U¤Àªº·PÁÂ
              ¦ý¯à§_¦b½Ð±Ð¤@¤U²{¦bÀx¦s®æªº(­È)·|ÀHµÛ,®Ö¨ú¤è¶ô¦ì¸m§ïÅܦӧïÅÜ
               ·Q°µ¨ì¤£½×®Ö¨ú¤è¶ô©ñ¨º       Àx¦s®æªº­È³£¤£·|§ïÅܳo¼Ë¥i¦æ¶Ü?

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-10-9 11:24 ½s¿è

¦^´_ 1# kai6929
  1. Boolean ¸ê®Æ«¬ºA
  2. Boolean ÅܼƫY¥H 16 ¦ì¤¸( 2 ­Ó¦ì¤¸²Õ)¼Æ¦rªº§Î¦¡Àx¦s¡A¦ý¥u¯à¬O True ©Î¬O False¡CBoolean Åܼƪº­È¤£¬O True ´N¬O False ( ¦b¨Ï¥Î Print ªº®É­Ô )¡A©Î¬O #TRUE# ©M #FALSE# ( ¦b¨Ï¥Î Write # ªº®É­Ô )¡C¨Ï¥ÎÃöÁä¦r True »P False ¥i±N Boolean Åܼƫü©w¬°³o¨â­Óª¬ºA¤¤ªº¤@­Ó¡C
  3. ·íÂà´«¨ä¥Lªº¼Æ­È«¬ºA¬° Boolean ®É¡A0 ·|Âন False¡A¦Ó©Ò¦³¨ä¥Lªº­È«hÅܦ¨ True¡C·íÂà´« Boolean ­È¬°¨ä¥Lªº¸ê®Æ«¬ºA,®É¡AFalse ¦¨¬° 0 ¡A¦Ó True ¦¨¬° -1¡C
½Æ»s¥N½X
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub check()
  3.     Dim K As String, M As Boolean
  4.     With ActiveSheet.Shapes(Application.Caller)
  5.         With .TextFrame
  6.             K = .Characters.Text
  7.             If Left(K, 1) = "n" Then
  8.                 .Characters.Text = "o ¥¼¿ï¨ú"
  9.                 M = False
  10.             Else
  11.                 .Characters.Text = "n ¿ï¨ú"
  12.                 M = True
  13.             End If
  14.             .Characters(1, Len(K) + 1).Font.Size = 10
  15.             .Characters(1, 1).Font.Size = 18
  16.         End With
  17.         .TopLeftCell.Offset(, 2) = M
  18.         .TopLeftCell.Offset(, 3) = IIf(CSng(M) = 0, 0, 1)
  19.     End With
  20. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¤Ñ¤W³Ì¬ü¬O¬P¬P¡A¤H¥Í³Ì¬ü¬O·Å±¡¡C
ªð¦^¦Cªí ¤W¤@¥DÃD