- ©«¤l
- 4901
- ¥DÃD
- 44
- ºëµØ
- 24
- ¿n¤À
- 4916
- ÂI¦W
- 138
- §@·~¨t²Î
- Windows 7
- ³nÅ骩¥»
- Office 20xx
- ¾\ŪÅv
- 150
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¥x¥_
- µù¥U®É¶¡
- 2010-4-30
- ³Ì«áµn¿ý
- 2025-6-8
               
|
¦^´_ 4# jonlylovek - Sub Âà¼g·s°O¿ý()
- Dim formSheet As Worksheet, dataSheet As Worksheet, targetRange As Range, i As Long
- Dim dataAddressList(), newRecord As Range, tmpRecord As Range
- Set formSheet = Sheets("Ó¤H¸ê®Æ¿é¤J¶µ¥Ø")
- Set dataSheet = Sheets("Ó¤H¸ê®Æªí³æ")
- Set a = dataSheet.Columns("B").Find([C4], lookat:=xlWhole)
- If Not a Is Nothing Then
- If a.Offset(, 1) = [C5] Then mystr = [C4]: GoTo 10
- Else
- dataAddressList = Array("C4", "C5", "C6", "C7", "F4", "F5", "F6", "F7", "C8")
- Set targetRange = dataSheet.Range("B" & Rows.Count).End(xlUp).Offset(1)
- For i = 0 To UBound(dataAddressList)
- targetRange.Offset(0, i).Value = formSheet.Range(dataAddressList(i)).Value
- Next
- End If
- 10
- MsgBox mystr & "¤w¿é¤J¡C"
- End Sub
½Æ»s¥N½X |
|