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

¿é¤J¤W¥«ªÑ²¼¥N¸¹¨Ã½T»{¬O§_¥¿½Tªºµ{¦¡¼gªk

¿é¤J¤W¥«ªÑ²¼¥N¸¹¨Ã½T»{¬O§_¥¿½Tªºµ{¦¡¼gªk

¦U¦ìµ{¦¡°ª¤â¤j¤j:

¤p§Ì¥Ø«e¥u¬O­Óµ{¦¡µæ³¾, ·Q­n¼g¤@­ÓÃö©óªÑ²¼¥N¸¹½T»{ªºVBAµ{¦¡,

´N¬O»¡, §Ú©ó¬Y­Ósheetªº¬Y¤@Äæ¦ì¿é¤J¤@­Ó¤W¥«ªÑ²¼¥N¸¹ (¥i¯à¬O¿ù»~ªº¥N¸¹),  µM¥h¦b¥t¥~¤@­Ósheet¤¤·|¦³¤@Äæ¬O©Ò¦³¥¿½Tªº¤W¥«¤½¥qªÑ²¼¥N¸¹. ÂǦ¹¨Ó½T»{­è¤~¿é¤Jªº¥N¸¹¬O§_¥¿½T.

¦pªG¥¿½T, ´N·|°õ¦æºô¸ô¸ê®Æªº­«·s¤U¸ü¾ã²z.

¦pªG¿ù»~, §Ú§Æ±æ¯à¸õ¥X¤@­Óĵ§iµøµ¡(MsgBox ("¿é¤J¥N¸¹¿ù»~") , »¡©ú¥N¸¹¿ù»~, ¨Ã±N­ì¦³¿é¤J©óÄæ¦ì¤¤ªº¥N¸¹²M°£   <===³o¤@¨B§Ú¤£ª¾«ç¦A°j°é¤¤¼g¥X¨Ó, ¦³½Ð¤j¤jÄÀºÃ.

§Ú²{¦bªºµ{¦¡¥u·|¼g¨ì¦p¤U, ¸Ó¦p¦ó§ï©O?
===========================================================================================================
Sub go()
Dim myRange As Range

For Each myRange In Worksheets("ªÑ²¼¥N¸¹").Range("C2:C764")     <=================¦b¦¹sheetªºC2~C764¦³¥¿½Tªº¤W¥«ªÑ²¼¥N½X
  If myRange.Value = Worksheets("¥Ñ¥¬ªL­y¹D§PÂ_­ÓªÑ±j®z").Cells(1, 2).Value Then  <================¦b¦¹³B§PÂ_¥t¤@­Ósheet¤¤ B1¿é¤Jªº¥N½X¬O§_¥¿½T

     ActiveWorkbook.RefreshAll      <=======================¥¿½T´N§ó·s¸ê®Æ
     
  End If
  
Next
End Sub  
===========================================================================================================

«D±`·PÁ±zªºÀ°§U!
µ{¦¡³]­p¤pµæ³¾

¦^´_ 1# PeopleH
  1. Sub go()
  2. Dim myRange As Range

  3. Set myRange = Worksheets("ªÑ²¼¥N¸¹").Range("C2:C764").Find(Worksheets("¥Ñ¥¬ªL­y¹D§PÂ_­ÓªÑ±j®z").Cells(1, 2).Value, lookat:=xlWhole) '    <¦b¦¹§äsheetªºC2~C764¦³¥¿½Tªº¤W¥«ªÑ²¼¥N½X
  4.   If Not myRange Is Nothing Then  '¦b¦¹³B§PÂ_¥t¤@­Ósheet¤¤ B1¿é¤Jªº¥N½X¬O§_¥¿½T

  5.      ActiveWorkbook.RefreshAll      '<¥¿½T´N§ó·s¸ê®Æ
  6.      Else
  7.      
  8.      MsgBox "¥N½X¿é¤J¿ù»~"
  9.      
  10.   End If
½Æ»s¥N½X
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

¦^´_  PeopleH
Hsieh µoªí©ó 2011-4-5 21:26



«D±`·PÁ¤j¤j¦p¦¹¨³³tªº¸Ñ´b, §Ú­è¸Õ¥Î¯uªº¥i¥H­C!  ¹ï©óµæ³¾ªº§Ú¯uªº¨ØªA¨ØªA  ^_^!
µ{¦¡³]­p¤pµæ³¾

TOP

        ÀR«ä¦Û¦b : ¡i®É¶¡¦pÆp¥Û¡j®É¶¡¹ï¤@­Ó¦³´¼¼zªº¤H¦Ó¨¥¡A´N¦pÆp¥Û¯ë¬Ã¶Q¡F¦ý¹ï·M¤H¨Ó»¡¡A«o¹³¬O¤@§âªd¤g¡A¤@ÂI»ù­È¤]¨S¦³¡C
ªð¦^¦Cªí ¤W¤@¥DÃD