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

[µo°Ý] Excel VBA ½Æ»s°ÝÃD½Ð¯q

[µo°Ý] Excel VBA ½Æ»s°ÝÃD½Ð¯q

EXCEL¸Ì­±¦³¨â­Ó¤u§@ªí¡A¤@­Ó¦WºÙ¬°AA¡A¥t¤@­Ó¦WºÙ¬°ZZ¡C¦p¤U¹Ï
AA¤u§@ªí¡õ

ZZ¤u§@ªí¡õ

AA¤u§@ªí¡AA2ªº¦ì¸m¦³¤U©Ô¦¡¿ï³æ¡A¸Ì­±¦³20¡A40¡A60¡A80¡A100¡A121¡A142ªº¼Æ¦r¡AµM«á¥k°¼¦³¤@­Ó«ö¶s¡A·í«ö¤U¥k°¼«ö¶s´N·|§PÂ_A2ªº¼Æ¦r¡A°²³]1.°²³]AA¤u§@ªíªºA2=40¡A´N·|½Æ»sZZ¤u§@ªíªºE2¨ìE5ªº¼Æ¦r¡A°²³]2.AA¤u§@ªíªºA2=121¡A´N·|½Æ»sZZ¤u§@ªíªºE2¨ìE13ªº¼Æ¦r¡A°²³]3.AA¤u§@ªíªºA2=142¡A´N·|½Æ»sZZ¤u§@ªíªºE2¨ìE15ªº¼Æ¦r¡A³o¼Ë¦p¦ó¼gVBA§e²{¡C

¥H¤W¡A·Ð½Ð¤j¤j¸Ñ´b¡AÁÂÁÂ!

¦^´_ 2# ­ã´£³¡ªL

·PÁ¤j¤j¨ó§U³B²z°ÝÃD¡A¥¿¦n¬O§Ú·Q­nªº¼Ë¤l¡AÁÂÁ ­ã´£³¡ªL ¤j¤j!

TOP

¦^´_ 2# ­ã´£³¡ªL



sub ½Æ»s()
dim v, m
v=val([AA!a2])
m=application.match(v, [{20,40,60,61,62,63,64,65,66,67,80,100,121,142}],0)
if iserror(m) then exit sub
[ZZ!e2].resize(m*2).copy [AA!B1]
end sub
    ¤j¤j¡A½Ð°Ý¤@¤U¡A°²³]§Ú¦A°l¥[¼Æ¦r61~67ªº¼Æ¦r¡A³o¼Ëªº¸ÜµLªk¥u³æ¯Â½Æ»s6®æ¡A¥Ø«e§Æ±æªº¬O°²³]60~69ªº¼Æ¦r¡A³£¥u·|½Æ»s6®æ¡A¤]´N¬OZZ¤u§@ªíªºE2:E7ªº®æ¤l¼Æ¡C
½Ð¤j¤j¸Ñ´b!   ¦³¸ÕµÛ§ï°Ê m*2 ªº*2 ¦ý®ÄªG¤£¦p¹w·Q¡C

TOP

¦^´_ 5# ­ã´£³¡ªL

´£¨ÑÀɮסA¦p¤U
AAZZ.rar (18.56 KB)
  
³Â·Ð¤j¤j¤F¡AÁÂÁÂ!

TOP

¦^´_ 7# ­ã´£³¡ªL

­ã´£³¡ªL¤j¤j¡A¤w¸g¥i¥H¨Ï¥Î¤F¡A·PÁ±z¨ó§U³B²z°ÝÃD¡AÁÂÁÂ!

TOP

        ÀR«ä¦Û¦b : ¥¬¬I¦p¼½ºØ¡A¥HÅw³ß¤ß´þ¼íºØ¤l¡A¤~·|µoªÞ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD