ªð¦^¦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®É¶¡µLªk¾B¾×¡j©È®É¶¡®ø³u¡Aªá¤F³\¦h¤ß¦å¡A·QºÉ¦U¦¡¤èªk­n¾B¾×®É¶¡¡Aµ²ªG¬O¡G®ö¶O¤F§ó¦h®É¶¡¡A¥B¤@µL©Ò¦¨¡I
ªð¦^¦Cªí ¤W¤@¥DÃD