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

[µo°Ý] ½Ð°Ý¤@¤U ¦p¦óÅý¤µ¤é¤§«e Àx¦s®æ ¤£¯à­×§ï §R°£ ¤]¤£¯à´¡¤J¦C ÁÂÁÂ

[µo°Ý] ½Ð°Ý¤@¤U ¦p¦óÅý¤µ¤é¤§«e Àx¦s®æ ¤£¯à­×§ï §R°£ ¤]¤£¯à´¡¤J¦C ÁÂÁÂ

½Ð°Ý¤@¤U ¦p¦óÅý¤µ¤é¤§«e Àx¦s®æ ¤£¯à­×§ï §R°£  ¤]¤£¯à´¡¤J¦C
½Ð¦U¦ì «e½ú  ´£¨Ñ¤@¤U¤èªk

¦p B1 ¶ñ¤J¼Æ¦r«á ¦b¤µ¤é¤º¦h¯à­×§ï  ¦ý¹L¤F¤µ¤é´N¤£¯à­×§ï »P´¡¤J¦C
·íµM ¦p¦³Åv­­ ±K½X ¯à­×§ï

¤£ª¾ ¯à§_¹F¦¨

ÁÂÁÂ
HI

³Ì°ò¥»ªº¤èªk¡G¥ý§â¤µ¤é¿é¤J¸ê®ÆªºÀx¦s®æ¨ú®ø«OÅ@¡A¦A§â¾ã­Ó¤u§@ªí³]¬°«OÅ@¡C¦pªG¦b¦P¤@­Ó¤u§@ªí¤¤¡A¥u¦³¤Ö¼Æ´X­ÓÀx¦s®æ¡]¤µ¤é¤~¿é¤J¸ê®Æ¡^¥i¥H­×§ï¡A¨º´N½Æ¿ï¤£«OÅ@ªºÀx¦s®æ¡B¦bExcel ¤u¨ã¦C¤¤ÂI¿ï¡u®æ¦¡¡v¡B¡uÀx¦s®æ¡v¡B¡u«OÅ@¡v¡A¨ú®øÂê©w¡A¦A§â¾ã­Ó¤u§@ªí³]¬°«OÅ@¡A¨º´N¥u¯à¦b­è­è½Æ¿ïªºÀx¦s®æ¿é¤J¸ê®Æ¡A¨ä¥LªºÀx¦s®æ³£¨ü«OÅ@¤F¡A´N¤£¯à­×§ï¡B§R°£¡B¤]¤£¯à´¡¤J¦C¤F¡I
°O±o¤é´ÁÅܧó«á¡A´N­n­«½Æ¤W­zªº°Ê§@¡CÁöµM¤ñ¸û³Â·Ð¡A¦bµL¨ç¼Æ©Î¥¨¶°¥i¥Î®É¡A´N¥u¦³³o­Ó¤èªk¤F¡C

TOP

·PÁ§A
¦ý¨º¬O¤£¥i¯àªº¥ô°È
§Ú·Qªk¬O  ¤@¨Çªí®æ ¥²¶·¬O ¤µ¤Ñ¤é´Á ¤~¯à¶ñ   
¹L¤F¤µ¤Ñ ´N¤£¯à½s­×  ¨¾¤î  ¿é¤J¤H­û  ­×§ï¥H«e¸ê®Æ
ÁÂÁ§A
HI

TOP

¦^´_ 1# mycmyc


À³»Ý­n¹B¥Î¨ì VBA À°¦£¤F

TOP

³o½g¤åÀ³µo°Ý©óµ{¦¡°Ï

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2011-9-25 10:53 ½s¿è

¦^´_ 5# 317
½Ð±Nµ{¦¡½X½Æ»s¨ì :VBAµøµ¡ªºThisWorkbook¤¤,¦sÀÉ«á­«·s¶}ÀÉ«K¥i
  1. Private Sub Workbook_Open()
  2.     Dim ±K½X As String, Sh As Worksheet
  3.     ±K½X = "1234"
  4.     Set Sh = ActiveSheet             '§@¥Î¤¤ªº¤u§@ªí
  5.     'Set Sh = Sheet1                 'VBA ª«¥ó¦WºÙ
  6.     'Set Sh = Sheets("³Â»¶®a±Ú°Q½×") '¬¡­¶Ã¯¤u§@ªí¦WºÙ
  7.     'Set Sh = Sheets(2)              '¬¡­¶Ã¯¤u§@ªíªº±Æ§Ç
  8.     With ThisWorkbook                'ThisWorkbook  -> VBA ªº¬¡­¶Ã¯ª«¥ó
  9.         .Names.Add "¤é´Á", Date - 1, False     '¬¡­¶Ã¯©w¸q¦WºÙ, False->ÁôÂÃ
  10.         '°õ¦æ¤@¦¸«á½Ð¦b«e­±¥[¤Wµù¸Ñ " ' " ©Î §R°£ °±¤î¦¹µ{¦¡½X°õ¦æ
  11.         
  12.         If Val(Replace(.Names("¤é´Á"), "=", "")) <> Date Then   '¤£¬O¤µ¤é
  13.             .Names("¤é´Á").Value = Date                          '­×§ïValue¬°¤µ¤é
  14.             .Names.Add "MyRange", Sh.UsedRange ', False  '©w¸q¦WºÙ"MyRange" ½d³ò«ü©w¬° ActiveSheet.UsedRange
  15.             '.Names.Add "MyRange", Sh.UsedRange , False     'False->©w¸q¦WºÙÁôÂÃ
  16.              With Sh                                        '«ü©wªº¤u§@ªí
  17.                 .Unprotect ±K½X                             '¨ú®ø¤u§@ªí«OÅ@
  18.                 .Cells.Locked = False                       '¨ú®øÀx¦s®æÂê©w->¤u§@ªíªºCells
  19.                 .Cells.FormulaHidden = False                '¨ú®øÀx¦s®æÁôÂÃ->¤u§@ªíªºCells
  20.                 Range("MyRange").Locked = True              'Àx¦s®æÂê©w-> "MyRange"ªº½d³ò
  21.                 Range("MyRange").FormulaHidden = True       'Àx¦s®æÁôÂÃ-> "MyRange"ªº½d³ò
  22.                 .Protect ±K½X                               '¤u§@ªí³]©w«OÅ@
  23.             End With
  24.         End If
  25.     End With
  26. End Sub
½Æ»s¥N½X

TOP

·PÁÂ GBKEE
§Ú©ú¤Ñ¸Õ¸Õ
ÁÂÁ§A
VBA ¥¨¶° ¤~Å¥»¡ ·|³Q§ðÀ» ¤J«I
¤@ª½¤£´±¥Î  ¬O¯uªº¶Ü
ÁÂÁ ¤j®a«ü¾É
HI

TOP

¦^´_ 7# mycmyc
VBA ¥¨¶° ¤~Å¥»¡ ·|³Q§ðÀ» ¤J«I
¤£ÀH·N¤U¸ü¤£©úÀÉ®×,¤@¯ë¬O¤£·|ªº.

TOP

GBKEE ÁÂÁ§A
§Ú´N¬O·|  ¶Ã¤U¸ü  
¦n¹³¤j®a¦h¬O  ©È¤½¥q¸ê®Æ¨«¥ú
©Ò¥H «Ü¤Ö¥Î¥¨¶°
HI

TOP

¦^´_ 8# GBKEE

VBAµøµ¡ªºThisWorkbook¤¤
¹ï¤£°_ ½Ð°Ý¤@¤U  À³¸Ó«ç»ò¶}±Ò
HI

TOP

        ÀR«ä¦Û¦b : ¯à·F¤£·F¡A¤£¦p­W·F¹ê·F¡C
ªð¦^¦Cªí ¤W¤@¥DÃD