- ©«¤l
- 5923
- ¥DÃD
- 13
- ºëµØ
- 1
- ¿n¤À
- 5986
- ÂI¦W
- 0
- §@·~¨t²Î
- win10
- ³nÅ骩¥»
- Office 2010
- ¾\ŪÅv
- 150
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¥xÆW°ò¶©
- µù¥U®É¶¡
- 2010-5-1
- ³Ì«áµn¿ý
- 2022-1-23
        
|
¦^´_ 1# simplehope
¸Õ¸Õ¬Ý
Moisture test result(2) ¼Ò²Õ¤Wªºµ{¦¡½X
Range("d7") ¦³Åܰʮɷ|¦Û°Ê°õ¦æ- Option Explicit
- Private Sub Worksheet_Change(ByVal Target As Range)
- Dim A, I As Integer, ii As Integer, Ar As Variant, E As Range, LotNo As Integer
- Dim Rng As Range
- If Target.Address <> Range("d7").Address Then Exit Sub
- Application.EnableEvents = False
- Application.ScreenUpdating = False
- A = Split(Range("d7").Validation.Formula1, ",")
- LotNo = 20 'LotNo¦³ÅܰʮÉ×§ï³o²z '
- For I = 0 To UBound(A)
- If Val(A(I)) = [D7].Value Then
- For ii = 0 To I
- If ii = 0 Then
- Set Rng = [L16]
- Else
- Set Rng = Union(Rng, [L16].Offset((LotNo * 2 + 1) * ii - 1)) '41
- End If
- Next
- Range(Rng, Cells(Rows.Count, "L").End(xlUp)) = ""
- Exit For
- End If
- Next
- If Not Rng Is Nothing Then
- '******** W Àɮפw¶}±Ò ***
- Ar = Workbooks("ÀɮצWºÙ.xls").Sheets(1).[AU16].Resize(LotNo).Value
- '******** W ÀÉ®×¥¼¶}±Ò ****
- 'With Workbooks.Open("Àɮתº¸ô¸ô®|&ÀɮצWºÙ.xls")
- ' Ar = .Sheets(1).[AU16].Resize(LotNo).Value
- ' .Close False
- 'End With
- '*************************************
- Ar = Application.Transpose(Ar)
- For Each E In Rng.Cells
- For I = 1 To 20
- E.Cells(I * 2 - 1) = Ar(I)
- Next
- Next
- End If
- Application.ScreenUpdating = True
- Application.EnableEvents = True
- End Sub
½Æ»s¥N½X |
|