Sub AutoCreate
Sub AutoCreate
Application.DisplayAlerts = False
Dim myWS As Worksheet
Const ToleranceDay As Variant = 3
Set myWS = ThisWorkbook.Sheets("公夹 Г 夹砞竚")
'癘魁秨﹍丁
Worksheets("跑戈").Range("A1").Value = Time
If Worksheets(1).Name = "Temp" Then
'ぃノヴ矪瞶
Else
'穝糤 Temp
Sheets.Add before:=Sheets(1)
Sheets(1).Name = "Temp"
End If
Worksheets("Temp").Range("A1").NumberFormat = "@"
Worksheets("Temp").Columns("A").ColumnWidth = 70
Worksheets("Temp").Rows(1).RowHeight = 400
Worksheets("跑戈").AutoFilterMode = False
MaxDataRow = Worksheets("跑戈").Cells(Rows.Count, 3).End(xlUp).Row
'秨﹍硋掸秈︽戈蝴臔
For RowVal = 2582 To MaxDataRow
'穝糤虫
SetCursorPos ProcessNameX, ProcessNameY
DoEvents
Sleep 50
Call 虫阑
DoEvents
Sleep 50
'块BOMB02
Application.SendKeys "BOMB02" '块祘 Α嘿
DoEvents
Sleep 50
SetCursorPos ScopeX, ScopeY
DoEvents
Sleep 50
Call 虫阑
DoEvents
Sleep 1000
'絋粄穝糤块Θ
PNval = Worksheets("跑戈").Cells(RowVal, 3).Value
Counter = 0
Do While Counter < 5 And GetPNVal <> PNval
Counter = Counter + 1
'块珇腹
SetCursorPos PNX, PNY
DoEvents
Sleep 50
Call 虫阑
DoEvents
Sleep 50
Call オ龄
DoEvents
SetCursorPos PNX + ShiftX, PNY
DoEvents
Sleep 50
Call 秨オ龄
DoEvents
Sleep 50
Application.SendKeys PNval '块PN
DoEvents
Sleep 50
'弄PN 戈
SetCursorPos PNX, PNY
DoEvents
Sleep 50
Call 虫阑
DoEvents
Sleep 50
Call オ龄
DoEvents
SetCursorPos PNX + ShiftX, PNY
DoEvents
Sleep 50
Call 秨オ龄
DoEvents
Sleep 50
Application.SendKeys ("^c") '狡籹珇腹
DoEvents
Sleep 100
'耞芭禟茂ず甧琌フ
ClipFormat = Excel.Application.ClipboardFormats
If UBound(ClipFormat) = 1 And ClipFormat(1) = -1 Then
'芭禟茂礚ず甧
Worksheets("Temp").Range("A1").Value = "0"
GetPNVal = "0"
Else
Worksheets("Temp").Select
Worksheets("Temp").Range("A1").Select
SetCursorPos TempA1X, TempA1Y
DoEvents
Call 虫阑
DoEvents
Sleep 50
Worksheets("Temp").Paste '狡籹珇腹
GetPNVal = Worksheets("Temp").Range("A1").Value
GetPNVal = CStr(GetPNVal)
End If
Set ClipFormat = Nothing
If Counter = 5 Then
'穝糤ア毖既氨
Stop
End If
Sleep 500
Loop
'跋丁砞﹚
SetCursorPos RegionX, RegionY
DoEvents
Sleep 50
Call 虫阑
DoEvents
Sleep 50
'跑匡拒
SetCursorPos ChangeX, ChangeY
DoEvents
Sleep 50
Call 虫阑
DoEvents
Sleep 50
'匡拒跑よ Α
SetCursorPos PickX, PickY
DoEvents
Sleep 50
Call 虫阑
DoEvents
Sleep 50
'块跑虫
SetCursorPos SheetNumX, SheetNumY
DoEvents
Sleep 50
Call 虫阑
DoEvents
Sleep 50
Application.SendKeys "4101"
DoEvents
Sleep 50
'块称猔
SetCursorPos RemarkX, RemarkY
DoEvents
Sleep 50
Call 虫阑
DoEvents
Sleep 50
Application.SendKeys "AutoBOMCHG"
DoEvents
Sleep 50
'匡拒秈顶匡兜
SetCursorPos AdvanceItemX, AdvanceItemY
DoEvents
Sleep 50
Call 虫阑
DoEvents
Sleep 50
'块アら戳
SetCursorPos DateExpireX, DateExpireY
DoEvents
Sleep 50
Call 虫阑
DoEvents
Sleep 50
DateVal = Worksheets("跑戈").Cells(RowVal, 6).Value
YYval = Left(DateVal, 4)
MMval = Mid(DateVal, 6, 2)
DDval = Right(DateVal, 2)
Application.SendKeys YYval
DoEvents
Sleep 50
Application.SendKeys MMval
DoEvents
Sleep 50
Application.SendKeys DDval
DoEvents
Sleep 50
'絋粄跑
SetCursorPos ConfirmX, ConfirmY
DoEvents
Sleep 50
Call 虫阑
DoEvents
Sleep 50
'絋粄狝叭竟跑
SetCursorPos ServerOKX, ServerOKY
DoEvents
Sleep 50
Call 虫阑
DoEvents
Sleep 500
NextItem:
Worksheets("跑戈").Select
Worksheets("跑戈").Range("G" & RowVal).Select
Worksheets("跑戈").Range("G" & RowVal).Value = "OK"
Next
end_step:
Worksheets("公夹 Г 夹砞竚").Select
'癘魁 ЧΘ丁
Worksheets("跑戈").Range("B1").Value = Time
Worksheets("Temp").Delete
ActiveWorkbook.Save
End Sub