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

[µo°Ý] (ÁÂÁ¦h¦ìª©¥Dªº¤j¤OÀ°¦£¡A§¹¦¨)¦p¦ó±N©w¸q©µ¦ù¦¨¥i¥H¤â°Ê­×§ï?(¦Û­qªí³æ)

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-6-23 08:47 ½s¿è

¦^´_ 5# av8d
Ãö³¬Excel ÅܼƴNÂk0¤F,¥i¥Î©w¸q¦WºÙ«O¯d¦í
  1. Option Explicit
  2. Sub Auto_Open()
  3. Dim Msg As Boolean, n As Name
  4. With ThisWorkbook
  5.     For Each n In .Names
  6.         If n.Name = "w" Then Msg = True: Exit For
  7.     Next
  8.     If Msg = False Then .Names.Add "w", "®a¥Î,¦­À\,¤ÈÀ\,±ßÀ\"
  9. End With
  10. End Sub
  11. Sub ­×§ï()
  12.     Dim A As String
  13.     A = InputBox("¿é¤J³rÂI¤À¹j¦r¦ê", , [w])   
  14.     If A <> "" Then ThisWorkbook.Names("w").Value = A   '¥i¹w¨¾   ¨ú®øInputBox ©Î¬O  = ""  
  15.     MsgBox [w]   '©w¸q¦WºÙ¤º®e
  16. End Sub
½Æ»s¥N½X
1

µû¤À¤H¼Æ

TOP

¦^´_ 7# av8d
  1. Option Explicit
  2. 'Public xlTheW  As String   'Public ©Ò¦³¼Ò²Õ¬Ò¥i¥ÎªºÅܼÆ
  3. Private xlTheW As String    'Private ©Î Dim    ¥u¦³³o¼Ò²Õ¥i¥H¥ÎªºÅܼÆ
  4. Sub Auto_Open()   '¦¹µ{§Ç¥Î·N¦b¦p¨S¦³©w¸q¦WºÙ ·s¼W©w¸q¦WºÙ
  5.     Dim Msg As Boolean, n As Name
  6.     'Boolean ¸ê®Æ«¬ºA   ¹w³]¬° False
  7.     '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
  8.     '·íÂà´«¨ä¥Lªº¼Æ­È«¬ºA¬° Boolean ®É¡A0 ·|Âন False¡A¦Ó©Ò¦³¨ä¥Lªº­È«hÅܦ¨ True¡C·íÂà´« Boolean ­È¬°¨ä¥Lªº¸ê®Æ«¬ºA,®É¡AFalse ¦¨¬° 0 ¡A¦Ó True ¦¨¬° -1¡C
  9.     With ThisWorkbook                                   ' With  ³o¬¡­¶Ã¯
  10.         For Each n In .Names                            '.Names : ³o¬¡­¶Ã¯ªº©w¸q¦WºÙ¶°¦X
  11.             If n.Name = "w" Then Msg = True: Exit For    '§ä¨ìw : Msg = True
  12.         Next
  13.         If Msg = False Then .Names.Add "w", "®a¥Î,¦­À\,¤ÈÀ\,±ßÀ\"
  14.         '¨S§ä¨ìw : Msg = False   ;'.Names.Add : ¬¡­¶Ã¯¤¤·s¼W©w¸q¦WºÙ
  15.     End With
  16. End Sub
  17. Sub ­×§ï()   '³oµ{§Ç ¥Î©ó§Aªº­×§ï
  18.     Dim A As String
  19.     A = InputBox("¿é¤J³rÂI¤À¹j¦r¦ê", , [W])
  20.     If A <> "" Then ThisWorkbook.Names("w").Value = A   '¥i¹w¨¾   ¨ú®øInputBox ©Î¬O  = ""
  21. End Sub
  22. Sub test()    '§A­n©óµ{¦¡¤¤¨ú±o¦WºÙªº­È
  23.     Dim A
  24.     xlTheW = [W]                                        '±N¦WºÙªº­È¶Çµ¹ xlTheW
  25.    ' xlTheW = Evaluate(ThisWorkbook.Names("W").Value)    '±N¦WºÙªº­È¶Çµ¹ xlTheW
  26.     MsgBox xlTheW
  27. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : °µ¦n¨Æ¤£¯à¤Ö§Ú¤@¤H¡A°µÃa¨Æ¤£¯à¦h§Ú¤@¤H¡C
ªð¦^¦Cªí ¤W¤@¥DÃD