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

Excel VBA ½Ð¯q II

Excel VBA ½Ð¯q II





AAªí³æC1¬°¤U©Ô¦¡¿ï³æ¡A¸Ì­±¦³¤T­Ó¹Ï¥Ü·Q°µ¦¨«ö¶s¡A¤À§O¹ïÀ³QQªí³æªºT1 & T2 & T3¸ê®Æ¡C
¥D­n¬O¤µ¤Ñ·Q¦bQQªí³æªºT1¸ê®Æ¡A¿é¤J¼Æ¾Ú¡AµM«á¥u­n±qAAªí³æ«öT1ªº«ö¶s¡A´N¯àª½±µ¿é¤J¼Æ¾Ú¡A¦Ó¤£¥²¸õ¨ìQQªí³æ¤ºµM«á¿é¤J¸ê®Æ¡C

¦b¦¹´£¨ÑÀɮסC
BTT.rar (26.55 KB)

¦^´_ 2# samwang

µ{¦¡¥i¥H¡A¦ý¤µ¤Ñ·Q§â«ö¶s´«¦¨¤U©Ô¦¡¿ï³æªº¤è¦¡§e²{¡A¦pC1 & D1 ­Ó§O¬°¤U©Ô¦¡¿ï³æ¡C



½Ð°Ý¸Ó¦p¦ó­×§ï©O?¡AÁÂÁÂ!

TOP

¦^´_ 2# samwang

Sub test_T1()
Dim Arr, T,U ,T1, i&, j&
T = Sheets("AA").Range("c1")
U = Sheets("AA").Range("d1")
Ar = Sheets("AA").Range("b3:i19")
With Sheets("QQ")
     Arr = .Range("a1:h" & .[b65536].End(3).Row) 'T1   T1,T2,T3½Ð¦Û¦æ¿ï¾Ü§ó´«
    'Arr = .Range("j1:q" & .[k65536].End(3).Row) 'T2
     'Arr = .Range("s1:z" & .[t65536].End(3).Row) 'T3
     For i = 1 To UBound(Arr) Step 19
         T1 = Arr(i, 2): If T1 = "" Then GoTo 99
         If T1 = T Then
             .Cells(i, 1).Offset(1).Resize(16, 8).Value = Ar
             Exit Sub
         End If
99:   Next
End With
End Sub

±µ¤U¨Ó´N¤£ª¾¹D«ç»ò¥Î¡A¤£ª¾¹D¬O¤£¬O³o¼Ë§ï¡C

TOP

¦^´_ 5# samwang


    ±z¦n¡A²{¦b·Q§â«ö¶s´«¦¨¤U©Ô¦¡¿ï³æªº¤è¦¡¡A·íd1Äæ¦ìŪ¨ú¨ì¿ï³æ¤º®e¬°T1¡A´N·|Åã¥ÜQQªí³æªº¬Û¹ïÀ³¦ì¸m¡C

TOP

¦^´_ 7# samwang


    ·PÁ±z¨ó§U³B²z°ÝÃD¡A¥Ø«e¨Ï¥Î¸Óµ{¦¡½X¡A¨S¦³¥ô¦ó¤ÏÀ³¡A¦b¦¹´£¨ÑÀɮסC
QQA.rar (25.51 KB)

³Â·Ð±z¤F¡AÁÂÁÂ!

TOP

¦^´_ 9# samwang

½Ð°Ý±z§âµ{¦¡½X©ñ¦b­þ¸Ì?



¬OAA¤u§@ªí¡AÁÙ¬O¥t¥~¶}¤@­Ó¼Ò²Õ©O?

TOP

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