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

EXCEL 2007¥Î¥¨¶°¨Ó½Æ»sWEB¶×¤Jªº¸ê®Æ¡Aµo²{©Ò¦³¸ê®Æ³£©M²Ä¤@µ§¬Û¦P?

EXCEL 2007¥Î¥¨¶°¨Ó½Æ»sWEB¶×¤Jªº¸ê®Æ¡Aµo²{©Ò¦³¸ê®Æ³£©M²Ä¤@µ§¬Û¦P?

¦U¦ì«e½ú¤j¤j±z­Ì¦n:
¤p§Ì²Ä¤@¦¸¶i¯¸µo¨¥,¦³¤£¿í¦u³W©wªºµo¨¥ÁٽЦU¦ì¤j¤j«ü±Ð,ÁÂÁÂ.

¤p§Ì­è¦b¾ÇEXCEL VBA,¦b¹Lµ{µo¥Í¤@­Ó°ÝÃD,·Q½Ð¦U¦ì¤j¤jÀ°¦£¤p§Ì¸Ñ¨M.(§Ú¬O¥ÎEXCEL 2007)
§Ú¦³¤@­ÓEXCELÀɮ׬O±qWEB¥~³¡¶×¤J¸ê®Æ,¦ý¦]¸ê®Æµ§¼Æ«Ü¦h,©Ò¥H§Ú´N¥Î¥¨¶°FOR.......NEXT°j°é,
·Q»¡±N¶×¤Jªº¨C¤@µ§¸ê®Æ¦A½Æ»s¨ì¥t¤@¤u§@ªí¨Ó§@¦¨¸ê®Æ®w¤§Ãþªº°O¿ý,¦ý«oµo²{¥¨¶°ªºµ{§Ç¶]§¹¤F,
¦ý¶×¤Jªº¸ê®Æ³t«×¸ò¤£¤W(§Y¨ä¹ê¶×¤Jªºµ{§Ç¸ò¥»ÁÙ¨S¶]§¹,³£ÁÙ¦b¶×¤J.),¥¨¶°´N¤w¸g±N©Ò¦³ªº½Æ»sµ{§Ç³£¶]§¹¤F,
©Ò¥H°£²Ä¤@µ§¦³¸ê®Æ¥~,²Ä¤Gµ§¤§«áªº¸ê®Æ³£©M²Ä¤@µ§ªº§¹¥þ¤@¼Ë,
½Ð°Ý¦U¦ì¤j¤j:EXCEL¥¨¶°­n¦p¦ó¤~¯à¦b¥~³¡¸ê®Æ¶×¤J§¹²¦«á¦A°õ¦æ½Æ»sªºµ{§Ç?
¥i¥H½Ð¦U¦ì«e½ú¤j¤j¤£§[«ü±Ð¶Ü?
ÁÂÁÂ!!

¦^´_ 3# GBKEE

·PÁÂGB¤j¤j¡G
¨ì²{¦b¤~µy¬°§ËÀ´GB¤j¤j©Òpostªº8~13ÂI¤¤©Ò­zªº¤º®e¡A§YTrue¤ÎFalseªº®t§O¡A¯uªº¬O§Ú©Ò»Ý­nªº¡A¯u¬O«áª¾«áı¡AÁÂÁ±zGB¤j¤j¡C
¦ý¦A½Ð±ÐGB¤j¤j¥t¥~¤G­Ó°ÝÃD¡A
1.­Y³]©w¦¨False®É¡A¦b§å¦¸¤U¸ü®É"¦³®É"·|¥X²{¿ù»~µøµ¡¡A­Y«ö°£¿ùÁä¡A«h³£¬O«ü¦b .RefreshBackgroudQuery:=False³o¤@¬q
¡A«ö§¹²×¤î¦A­«·s³]©w«á¡A­«·s°õ¦æ¤@¦¸¡A«o¤S¨S¦³°ÝÃD¡A³o¬O¤°»ò­ì¦]©O¡H
­Y¬O¤£·QÅý¿ù¸Óªº°T®§¤@ª½¥X²{¡A·QÅývbaÄ~Äò©¹¤U¶]¨ì§¹¦¨¡A­Y§Ú¦bµ{¦¡«e¬q¥[¤J "On Error Resume Next"¤£ª¾¹D¦³¨S¦³§@¥Î©O¡H(¦]¤£¬O·QÅý¥¦¥X²{¥¦´N·|¥X²{¡A©Ò¥H§Ú¤£¾å±o¦³¨S¦³§@¥Î)

2.²Ä¤@­Ó°ÝÃD¬O­Y¬O¦b¤U¸üºô¸ô¸ê®Æ¦³®É·|¹J¨ì¬Y¤@µ§¸ê®Æ¬d¤£¨ì¡A¤]·|¥X²{¥t¤@ºØ´£¿ôµøµ¡(Ãþ¦ü¬d¤£¨ì¸Óµ§¸ê®Æµ¥ªº°T®§)¡A­Y§Ú¤]·Q©¿²¤ÅývbaÄ~Äò©¹¤U¶]¨ì§¹¦¨¡A¨º§Ú¤S¸Ó«ç»ò§@·|¸û¦n ¡H

­YGB¤j¤j¦³®É¶¡½Ð¦A¼·ªÅÀ°¤p§Ì¸Ñµª¡A¤£¬Æ·P¿E¡AÁÂÁ¡I¡I

TOP

¦^´_ 7# h12960

TOP

½Ð°Ý¤j¤j,¹³§Ú©Ò´£°ÝªºÀÉ®×,¨ä¹ê¬Oºô¸ô¤W¬Y¤j¤j©Ò´£¨Ñªº,¬O¼g¦nªºVBA,§Ú¥u¬O­n¨ä¤¤¬Y¨Ç¸ê¥Î¦Ó¥Î¥[¤F²³æªºFOR .........NEXT°j°é«ü¥O±N¨ä½Æ»s¨ì¥t¤@¤u§@ªí¤W­n¨Ó¾ã²z.¦Ó¹J¨ì¤F³o­Ó°ÝÃD,¥»·Q»¡±N¸ÓÀɮפW¶Çªþ¥ó,³o¼Ë¤]³\¦U¦ì¤j¤j­Ì·|¤ñ¸û²M·¡§Ú©Ò­nªíµªªº¤º®e¦ý©È­ìµÛ§@¤£°ª¿³§Ú¾Õ¦Û¤½§G¨äÀÉ®×,³o¼Ë§Ú¥i¥H¤W¶Ç¸ÓÀɮ׶Ü?ÁÙ¬O¥i¥H­Ó§Omailµ¹¤j¤j¥H¤è«K°Q½×©O?

TOP

¦^´_ 3# GBKEE


    GBKEE¤j¤j´£¨Ñªº¤èªk,¦]¬°§Ú¤~­è±µÄ²VBA¤£¤[,¥\¤O¤£°÷,¦Ñ¹ê»¡§Ú¯uªºÁ٬ݤ£À´,¥i¥H½Ð°Ý¤@¤UGBKEE¤j¤j±z»¡¦³½d¨Ò,½d¨Ò¥h¨º¥i¥H¬Ý±o¨ì,¥i¥H§i¶D§Ú¶Ü?


©êºp¦]¬°§Ú²Ä¤@¦¸¨Ï¥Î°Q½×°Ï,¤£ª¾¹D­n«ç»ò¦^ÂÐ,¦]­è¤~¦b­º­¶¦³¬Ý¨ì»¡­n«ö¦^ÂÐ,¦^ÂЪº¤H¤~·|¦¬¨ì³qª¾,©Ò¥H§Ú¦A­Ó§O«ö¤F¦^ÂÐ,¤£ª¾¹D³o¼Ë¹ï¤£¹ï,½Ð¦U¦ì¤j¤j«ü±Ð,ÁÂÁÂ!!

TOP

¦^´_ 2# luhpro

.luhpro¤j¤j©Ò´£¨Ñªº¤èªk§Ú¦³¸Õ¸Õ¬Ý,¦ý¦n¹³ÁÙ¬O¨S¦³§ïµ½,§Ú¤§«e¤]¬O·Q»¡¥Î³o¼Ëªº¤èªk¨Ó¥Î,¦ý«o¤£ª¾¹D«ü¥Oªº¥Îªk,«Ü°ª¿³luhpro´£¨Ñ,Åý§Ú¤]¾Ç¨ì¤F¤@¶µ«ü¥Oªº¥Îªk,ÁÂÁÂluhpro¤j¤j.

TOP

·PÁÂluhpro¤j¤j¤ÎGBKEE¤j¤jªº¦^ÂÐ:
1.luhpro¤j¤j©Ò´£¨Ñªº¤èªk§Ú¦³¸Õ¸Õ¬Ý,¦ý¦n¹³ÁÙ¬O¨S¦³§ïµ½,§Ú¤§«e¤]¬O·Q»¡¥Î³o¼Ëªº¤èªk¨Ó¥Î,¦ý«o¤£ª¾¹D«ü¥Oªº¥Îªk,«Ü°ª¿³luhpro´£¨Ñ,Åý§Ú¤]¾Ç¨ì¤F¤@¶µ«ü¥Oªº¥Îªk,ÁÂÁÂluhpro¤j¤j.

2.GBKEE¤j¤j´£¨Ñªº¤èªk,¦]¬°§Ú¤~­è±µÄ²VBA¤£¤[,¥\¤O¤£°÷,¦Ñ¹ê»¡§Ú¯uªºÁ٬ݤ£À´,¥i¥H½Ð°Ý¤@¤UGBKEE¤j¤j±z»¡¦³½d¨Ò,½d¨Ò¥h¨º¥i¥H¬Ý±o¨ì,¥i¥H§i¶D§Ú¶Ü?

¦b³oùØ·PÁ¤G¦ì¤j¤jªÖÀ°¦£§Ú¦^µª§Úªº°ÝÃD,Åý§Ú¥i¥H¾Ç¨ì·sªºªF¦è,¯uªº«Ü·PÁÂ

TOP

¦^´_ 1# h12960
¦ý¶×¤Jªº¸ê®Æ³t«×¸ò¤£¤W(§Y¨ä¹ê¶×¤Jªºµ{§Ç¸ò¥»ÁÙ¨S¶]§¹,³£ÁÙ¦b¶×¤J.),¥¨¶°´N¤w¸g±N©Ò¦³ªº½Æ»sµ{§Ç³£¶]§¹¤F,
  1. Dim q As QueryTable
  2.     q.Refresh False
  3.     '¹õ«á§ó·s¡A«h¶È·í©Ò¦³¸ê®Æ³£Åª¨ú¦Ü¤u§@ªí«á¡A¤~¶Ç¦^¹ïµ{§Çªº±±¨î
½Æ»s¥N½X
  1. Refresh ¤èªk
  2. ½Ð°Ñ¾\®M¥Î¦Ü½d¨Ò¯S©w®M¥Î¦Ü ListObject ª«¥ó®É¥Î Refresh ¤èªk¡C
  3. ±q°õ¦æ Microsoft Windows SharePoint Services ªº¦øªA¾¹¤WÂ^¨ú²M³æ¥Ø«eªº¸ê®Æ©Mµ²ºc´y­z¡C¦¹¤èªk¶È¥i»P¤w³sµ²¨ì SharePoint ºô¯¸ªº²M³æ¤@°_¨Ï¥Î¡C¦pªG¸Ó SharePoint ºô¯¸µLªk¨Ï¥Î¡A«h©I¥s¦¹¤èªk±N·|¶Ç¦^¿ù»~¡C
  4. expression.Refresh()
  5. expression    ¥²¿ï¡C¸Ó¹Bºâ¦¡·|¶Ç¦^ ListObject ª«¥ó¡C
  6. ³Æµù
  7. ©I¥s Refresh ¤èªk¤£·|½T»{ Excel ¬¡­¶Ã¯²M³æ¤¤ªºÅܧó¡C¥B¦b©I¥s Refresh ¤èªk®É¡A·|©ñ±ó Excel ²M³æ¤¤¥¼½T»{ªºÅܧó¡C­Y­nÁקK¿ò¥¢¥ô¦ó¥¼½T»{ªºÅܧó¡A¥i¦b©I¥s Refresh ¤èªk«e¡A¥ý©I¥s ListObject ª«¥óªº UpdateChanges ¤èªk¡C
  8. ®M¥Î¦Ü QueryTable ª«¥ó®É¥Î Refresh ¤èªk¡C
  9. §ó·s¥~³¡¸ê®Æ½d³ò (QueryTable)¡CBoolean¡C
  10. expression.Refresh(BackgroundQuery)
  11. expression    ¥²¿ï¡C¸Ó¹Bºâ¦¡·|¶Ç¦^ QueryTable ª«¥ó¡C

  12. BackgroundQuery    ¿ï¾Ü©Êªº Variant¡C¶È»P°ò©ó SQL ¬d¸ßµ²ªGªº QueryTable ¤@°_¨Ï¥Î¡C­Y¬° True¡A«h¦b§¹¦¨¸ê®Æ®w³s½u¨Ã°e¥X¬d¸ß«á¡A¥ß¨è¶Ç¦^¹ïµ{§Çªº±±¨î¡CQueryTable ¬O¦b¹õ«á§ó·s¡C­Y¬° False¡A«h¶È·í©Ò¦³¸ê®Æ³£Åª¨ú¦Ü¤u§@ªí«á¡A¤~¶Ç¦^¹ïµ{§Çªº±±¨î¡C¦pªG¤£«ü©w¦¹¤Þ¼Æ¡A«h¥Ñ BackgroundQuery Äݩʪº³]©w¨Ó¨M©w¬d¸ß¼Ò¦¡¡C
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 1# h12960
¥i°Ñ¬Ý³o½g:
½Ð°Ý³o­Óºô­¶¦p¦ó¥ÎWEB¬d¸ß¿é¤Jexcel ªº 8#
¨ä¤¤ªº¸Ñ¨M¤è®×¸Õ¸Õ:
Application.Wait (Time + TimeValue("0:00:03"))  '¨Ìºô­¶¤U¸ü³t«×½Õ¾ãµ¥«Ý¬í¼Æ

TOP

        ÀR«ä¦Û¦b : ¦n¨Æ­n´£±o°_¡A¬O«D­n©ñ±o¤U¡A¦¨´N§O¤H§Y¬O¦¨´N¦Û¤v¡C
ªð¦^¦Cªí ¤W¤@¥DÃD