- ©«¤l
- 522
- ¥DÃD
- 36
- ºëµØ
- 1
- ¿n¤À
- 603
- ÂI¦W
- 0
- §@·~¨t²Î
- win xp sp3
- ³nÅ骩¥»
- Office 2003
- ¾\ŪÅv
- 50
- ©Ê§O
- ¨k
- µù¥U®É¶¡
- 2012-12-13
- ³Ì«áµn¿ý
- 2021-7-11
|
¦^´_ 1# j2888237
¸Õ¸Õ¬Ý:
 - Option Explicit
- '¨C·s¼W¤@±i Worksheet, ´N±N¦¹VBA½Æ»s¹L¥h
- Private Sub Worksheet_Change(ByVal Target As Range)
- Dim rngD, rngA As Range, sh1 As Worksheet, endRow As Integer
- Dim ¥N½X
- Set sh1 = Sheets("¨®¤l¸ê®Æ")
-
- endRow = sh1.[A2000].End(xlUp).Row
- Set rngA = sh1.[A2].Resize(endRow, 1)
-
- endRow = [D2000].End(xlUp).Row
- Set rngD = [D2].Resize(endRow, 1)
-
- If Not Intersect(Target, rngD) Is Nothing Then
- ¥N½X = Application.Match(Target, rngA, 0)
- On Error Resume Next
- Target = sh1.[A1].Offset(¥N½X, 2)
- End If
- End Sub
½Æ»s¥N½X |
|