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

·s¤âµo°Ý - ½Ð°Ý

·s¤âµo°Ý - ½Ð°Ý

·s¤â­n¾ÇExcel VBA »Ý­n¥ý¥Ñ¨º³¡¤À¾Ç°_©O?
¦³¥h¨¦ºq¤F¤@¨Çºô¯¸
¦ý¬O¥ú Dim («á­±¤@°ï©R¦W´N·d¤£À´¤F)
Ex: Dim x as long
     Dim x as integater
     Dime arr()
³o¬Ovba ¶}ÀY¤@©w­n°µªºªF¦è¶Ü??

¥t¥~°Ý¤@¤U®ç¶é©Î¨º¸Ì¦³±M·~¾ÇExcel VBAªººô¯¸¶Ü?
­Y¦³ªº¸Ü¥ç³Â·Ð¤À¨É¤§.·Q§V¤O¾Ç²ß¤§.

TOP

ÁÂÁ¤G¦ì¤j¤j,¾Ç²ß¨ì¤F¤@¨Ç«Å§iÅܼƪºÆ[©À¤F.
¦ý¬O long »P integer ¦³¤°»ò®t²§©O?
¥t¥~°Ý¤@¤U,¥i¥H³o¼Ë«Å§i°}¦C¶Ü? Dime arr(x) ÁÙ¬O¥u¯à Dime(1)?
=================================
Dim x as long          ¾ã¼Æ? (­«ÂжÜ)
Dime x as Integer    ¾ã¼Æ? (­«ÂжÜ)
Dim x as string        ¦r¦ê
Dim arr(x)              °}¦C  (¥i¥H³o¼Ë«Å§i°}¦C¶Ü?)
=================================

TOP

1.©Ò¥H­Y­n¥[§Öµ{¦¡³t«×, ©Ò¥H«Å§i®É ,­Y¨Ï¥Î¤§Data ¤£·|¶W¹L65536µ§
    «h¥ÎDime x as integer ¸û¨Î.¹ï¶Ü?
2.½Ð°Ý¥H¤U»{ª¾¹ï¶Ü ?
Dim arr(x) as Variant  --> «ü©w¸q°}¦Cxªº¸ê®Æ¬° ?? Variant¬O??
Dim arr(x) as string    --> «ü©w¸q°}¦Cxªº"¤º®e"¬°"¦r¦ê"
Dim arr(x) as integer  --> «ü©w¸q°}¦CXªº"¤º®e"¬°"¼Æ­È"

TOP

¶â,ÁÂÁÂ,¹ï«Å§i¦³°ò¦ªº»{ª¾¤F
¥i¬O¬°¤°»ò­n§â¸ê®Æ¥á¨ì°}¦C¸Ì©O?
ª½±µ§âÀx¦s®æ¤ºªº¸ê®Æ¹Bºâ¤£¬O¸û§Ö¶Ü?

¥t¥~°Ý¤@¤U,¾Ç¤F«Å§i(Dim)¤§«á,¤U¤@¶¥¬q»Ý­n¾Ç¤°»ò©O?

TOP

ÁÂÁ¤ÀªR,­ì¨Ó°}¦Cªº¦n³B¬O°}¦C©Ò¥eªº¸ê·½¸û¤Ö.§Ú·Q·N«ä
À³¸Ó¬O-->°}¦C¦³¤@ÂI¹³¬O¶}¤F¥t¤@­Ó¤u§@ªí¨Ó¶i¦æ¹Bºâ.
(¦ý¹ê»Ú¬O³z¹L°}¦C¤º¸ê®Æ+¤½¦¡¶i¦æ¹Bºâ) ¬ðµM¦³ÂIÀ´¤F
ÁÂÁ¦U¦ì¤j¤j. (¹ï§Ú­Ì·s¤â¦Ó¥B,ÁÙ¬O¥ý¼ô±x­¶­±Àx¦s®æ¹Bºâ
¦A¤Á¤JVBAÀ³¸Ó¸û§Ö)
¤U¤@¶¥¬q¦A¬D¾Ô¬Ý¬Ý¥Ñ²©öªº¿ý»s¥¨¶° + °j°é¸Õ¸Õ , ÁÂÁ¤j®a

TOP

        ÀR«ä¦Û¦b : ¡i°µ¤Hªº¶}©l¡j¨C¤@¤Ñ³£¬O¬G¤Hªº¶}©l¡A¨C¤@­Ó®É¨è³£¬O¦Û¤vªºÄµ±§¡C
ªð¦^¦Cªí ¤W¤@¥DÃD