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

¦h¸ê®Æ¶×¾ã¦¨¦b¦Pdata¤¤

¦h¸ê®Æ¶×¾ã¦¨¦b¦Pdata¤¤

DEAR ¤j¤j­Ì

      ¤p§Ì¤S¨Ó½Ð±Ð¤F, °ÝÃD¬O»Ý­n±N¦h¬¡­¶ªº¸ê®Æ,¶×¨ì¦P¤@­Ódata¤¤,¦pªþ¥ó·§­z
      1.  ªþ¥ó¤¤sheet A B¨â­Ó¸ê®ÆÁ`¦X¦bDATA¤¤   (§Úªº¤è¦¡¬O¤@µ§¤@µ§¶K,¦b¤Öµ§¼Æªº³B²z¤WÁÙOK, ¦ý§Úªºµ§¼Æ¬° ¦C¤j©ó10000  Äæ¬ù 15 - 25 )
                                                                           ¦³¨S¦³¤ñ¸û¦nªº¼gªk
      2. ¦b¶×¤J®É»Ý­n±NSHEET A B ÄæÀYªº¤ë¥÷»PDATAÄæÀY¤ë¥÷»Ý­n¤@¼Ë¤~¯à¶×¤J  (¤p§ÌÁÙ¥¼¼¶¼g ,¦ý¬O·|¥ÎIFªº©ñ¦¡°µ§P§O«á,¬Û¦P¤~°õ¦æ¶×¤J°Ê§@)
            ¦h¸ê®Æ¶×¾ã¦¨¦b¦Pdata¤¤.zip (989.78 KB)

¬Ý¤£¥X¨Ó¤ë¥÷¬O­þ¤@Äæ¡A¦p¦ó¤ñ¹ï¡C
§A¥Ø«e¬O¥þ³¡¶×¤J¡C¥þ³¡¶×¤J¤£­n´`Àô¡I
  1. Private Sub CommandButton1_Click()  '¶×¾ã
  2. With Sheets("A")
  3. a = .Range(.[d7], .[w65536].End(3))
  4. With Sheets("B")
  5. b = .Range(.[d7], .[w65536].End(3))
  6. End With
  7. End With
  8. With Sheets("DATA")
  9. .[d7].Resize(UBound(a), UBound(a, 2)) = a
  10. .[d65536].End(3)(2, 1).Resize(UBound(b), UBound(b, 2)) = b
  11. End With
  12. End Sub
½Æ»s¥N½X

TOP

¥»©«³Ì«á¥Ñ hugh0620 ©ó 2010-12-2 17:30 ½s¿è

¦^´_ 2# oobird


    ¤j¤j L6¨ìW6¬O¤é´Áªº¸ê®Æ (201001-201012)

         ¥t¥~¦bµ{¦¡½Xªº³¡¥÷~ ¦³¤£¤F¸Ñªº¤j¦a¤è
      [d65536].End(3)(2, 1).Resize(UBound(a), UBound(a, 2)) = a  µ{¦¡½X¤¤ªº
      1.  End(3)(2, 1) ¬O¤°»ò·N«ä?  (end¤ºªº±`¼Æ·N«ä¬°¦ó??)  (¦]¬°¦³¬Ý¹L¤j¤j­Ì¦b¨Ï¥Î,¦ý¬O¦Û¤v´N¬OµLªk¹ý©³¤F¸Ñ,¤]´N¤£·|¨Ï¥Î)
         2.  Resize ªº¨Ï¥Î¤èªk ?        (¦³¬d¹L¸ê®Æ»¡©ú¦b"²¾°Êªí®æ©Î½Õ¾ãªí®æ¤j¤p"  ,·Pı´N«Ü©_©Ç)
         3.  ¥t¥~¤@­Óoffsetªº¥Îªk     (§Ú¬Ý¤F¤j³¡¥÷µ{¦¡½X¤j³¡¥÷¥Î¦b¸ê®Æ³Ì®ÇÃä¤U¤@®æ¬OªÅ®æ,±N¸ê®Æ¶ñ¼g¶i¥h)
         4.  ¦b¤j¤j¼¶¼g¤¤¨Ã·|¼gcopy©Îpastµ¥«ü¥O , ´N¥i§â¸ê®Æ¶K¦Ü¨ì¥t¤@­Ódata¤¤ (¤£¬Æ©ú¥Õ)

        ¥H¤W,§Æ±æ¤j¤j¯à¸Ñ´b, Åý¤p§Ì¯à¬ÝªºÀ´¤j¤j­Ì¦b¼g¨Ç¤°»ò

TOP

¦^´_ 3# hugh0620
µ{¦¡½Æ»s«á ½Ð¿ï¾Ü¤@ªÅ¥Õªº¤u§@  °õ¦æ¬Ý¬Ý
¨ä¥L¨ç¼Æ½Ð¦h¬Ý»¡©ú¦h¾Þ§@ À³·|¹B¥Î¦Û¦p
Sub Ex()
    MsgBox ActiveSheet.Range("C100").End(1)(2, 1).Address '
    MsgBox ActiveSheet.Range("C100").End(xlToLeft).Cells(2, 1).Address '
   
    MsgBox ActiveSheet.Range("C100").End(2)(2, 1).Address '
    MsgBox ActiveSheet.Range("C100").End(xlToRight).Cells(2, 1).Address '
   
    MsgBox ActiveSheet.Range("C100").End(3)(2, 1).Address '
    MsgBox ActiveSheet.Range("C100").End(xlUp).Cells(2, 1).Address '
   
    MsgBox ActiveSheet.Range("C100").End(4).Address
    MsgBox ActiveSheet.Range("C100").End(xlDown).Address '
'ActiveSheet.Range("C100").End(xlDown) ¤w¨ìÀɮש³ºÝ ¦p«ü©ú-> ¤U¤@¦C¦ì .Cells(2, 1) ·|²£¥Í¿ù»~
    MsgBox ActiveSheet.Range("C100").End(4)(2, 1).Address                     '<-²£¥Í¿ù»~
    MsgBox ActiveSheet.Range("C100").End(xlDown).Cells(2, 1).Address    '<-²£¥Í¿ù»~
   
End Sub

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2010-12-2 20:07 ½s¿è
1.  ªþ¥ó¤¤sheet A B¨â­Ó¸ê®ÆÁ`¦X¦bDATA¤¤  hugh0620 µoªí©ó 2010-12-2 15:14
  1. Sub Ex()  '¶×¾ã
  2.     Dim S As Worksheet
  3.     For Each S In Sheets(Array("A", "B"))
  4.         S.Range("D6").CurrentRegion.Offset(1).Copy Sheets("DATA").Range("D" & Rows.Count).End(xlUp).Cells(2)
  5.     Next
  6. End Sub
½Æ»s¥N½X

TOP

ªí®æ¦ì¸m­Y³£¬Û¦P¡A¨Ï¥Î¦@¥Î°Ñ·Ó
=OFFSET(!$A$2,,,COUNTA(!$A$1:$A$65536)-1,20)
¥i¨Ï¦hªí¨Ï¥Î¦P¤@¦WºÙ¡A¥¨¶°¤]¥i¥u¨Ï¥Î¦P¤@¥¨¶°
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

¦^´_ 4# GBKEE


    ÁÂÁ¤j¤j¸Ô²Óªºµ{¦¡½X»¡©ú~ ¤p§Ì¤w¸g¯à°÷¹ïENDªº¥Îªk²M·¡¤F¸Ñ~

TOP

¦^´_ 5# GBKEE


Dear ¤j¤j
    ±z¼gªº¤è¦¡, ·Q½Ð§AÀ°¦£«ü¸û§Ú©Ò²z¸Ñªº¹ï¤£¹ï
   
   1. Dim S As Worksheet     ±NS«ü¬°¤u§@­¶ªºÅܼÆ
     2. For Each S In Sheets(Array("A", "B"))  ~  Next        ¨Ï¥Î°}¦C±N¤¤¨C¤@­ÓSHEET ¸ê®Æ©ñ¦bS³o­ÓSHEET
                                                                                         °ÝÃD1:¤j¤jªºNext ¬°¤°»ò¨S¦³¥[S ¬O¦]¬°°}¦Cªº­ì¦]¹À???
    3. S.Range("D6").CurrentRegion.Offset(1).Copy          °ÝÃD2. CurrentRegion »P Offset ¬O¤°»ò·N«ä???
    4. Sheets("DATA").Range("D" & Rows.Count).End(xlUp).Cells(2)
                         °ÝÃD3.   Rows.Count ªº·N«ä???

TOP

°ÝÃD1:¤j¤jªºNext ¬°¤°»ò¨S¦³¥[S
¤£¤@©w­n¥[S¡Aµ{¦¡¦Û¤v·|ª¾¹DNext¤°»ò¡A¥H«e¦³¤H»{¬°¥[¤W¥hµ{¦¡¤~¤£·|·d¿ù¡A«ç»ò¥i¯à·d¿ù¡C¹ê»Ú´ú¸Õ¦h¼h´`Àô®É¡A¤£¥[¶]±o¤ñ¥[¤Wªº§ó¶¶ºZ¡C

°ÝÃD2. CurrentRegion »P Offset ¬O¤°»ò·N«ä???
CurrentRegion¬O¤@­Ó³sÄò¸ê®Æªº½d³ò¡A¦p§Aªºa1:g100¦³¸ê®Æ¡A¨º»ò[a1].CurrentRegion´N¬O[a1:g100]
Offset¬O¦ì²¾¡ACurrentRegion.Offset(1)´N¬O§â³o­Ó½d³ò¦V¤U¦ì²¾¤@¦C¡A³q±`¬°¤FÁ׶}¼ÐÃD¦C¡C
Rows.Count ÅU¦W«ä·N·íµM¬O«ü¦CªºÁ`¼Æ¡A³q±`ª½±µ¥Î65536¡C

TOP

Rows.Count ÅU¦W«ä·N·íµM¬O«ü¦CªºÁ`¼Æ¡A³q±`ª½±µ¥Î65536oobird µoªí©ó 2010-12-3 14:18

§ÚªºExcleª©¥»¬O2003ª© Rows.Count=65536 ,2007ª© ??, 2010ª© ??
¨C·íµ{¦¡½X¦p¦³­pºâ¨ìÀɮ׳̩³ºÝ¦Cªº¼Æ­È,§Ú²ßºD¥ÎRows.Count,¥i³q¥Î©Ò¦³ª©¥»ÁקK¿ù»~²£¥Í.

TOP

        ÀR«ä¦Û¦b : ¡i®É¤é²öªÅ¹L¡j¤@­Ó¤H¦b¥@¶¡°µ¤F¦h¤Ö¨Æ¡A´Nµ¥©ó¹Ø©R¦³¦hªø¡C¦]¦¹¥²¶·»P®É¶¡Ävª§¡A¤Á²ö¨Ï®É¤éªÅ¹L¡C
ªð¦^¦Cªí ¤W¤@¥DÃD