0
機能:VBA:「定義またはオブジェクト定義のエラー」の場合で、その後、私はこのラインで私のVBAマクロのエラーを取得
If Sheets("Check Foil").Cells(y, 15) = Sheets("Data").Cells(x, 19) And Sheets("Check Foil").Cells(y, 24).Value <> "0" Then
をこれが私のコードです:
x = 1
y = 16
Do
If Sheets("Check Foil").Cells(y, 15) = Sheets("Data").Cells(x, 19) And Sheets("Check Foil").Cells(y, 24).Value <> "0" Then
Sheets("Data").Cells(x, 21).Copy
Sheets("Check Foil").Cells(y, 21).PasteSpecial xlPasteAll
Sheets("Check Foil").Cells(y, 22) = "Anode Foil not scan completely"
With Sheets("Check Foil").Range(Sheets("Check Foil").Cells(y, 21), Sheets("Check Foil").Cells(y, 24)).Borders
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
y = y + 1
Else
Sheets("Check Foil").Cells(y, 22) = "Foil Info Not Found"
End If
x = x + 1
Loop Until Sheets("Check Foil").Cells(y, 15) = ""
Sheets("Check Foil").Range("M16:X1016").VerticalAlignment = xlCenter
Sheets("Check Foil").Range("M:M").HorizontalAlignment = xlCenter
Sheets("Check Foil").Range("N16:O1016").HorizontalAlignment = xlLeft
Sheets("Check Foil").Range("P16:V1016").HorizontalAlignment = xlRight
y = 16
Do
If Sheets("Check Foil").Cells(y, 24) <= Application.WorksheetFunction.Sum(Sheets("Check Foil").Cells(y, 23) - (Sheets("Check Foil").Cells(y, 23) * 0.1)) And Sheets("Check Foil").Cells(y, 24).Value <> "0" Then
Sheets("Check Foil").Range(Sheets("Check Foil").Cells(y, 13), Sheets("Check Foil").Cells(y, 24)).Interior.ColorIndex = 6
End If
y = y + 1
Loop Until Sheets("Check Foil").Cells(y, 14) = ""
Worksheets("Check Foil").Activate
ActiveSheet.Range("A1").Select
MsgBox "Program Complete Run"
End Sub
この行は、同じエラーを取得することができる:シートは、( "フォイルをチェックする")場合には、細胞(Y、24)<= Application.WorksheetFunctionセル(y、23)*(Sheets( "Check Foil"))セル(y、23) - (Sheets( "Check Foil" 24).Value <> "0" Then – Falhuddin
'x'、' y'、 'Sheets(" Check Foil ")、セル(y、15)'、 'Sheets(" Data ")セルの値は何ですか? (x、19) 'と' Sheets( "Foilをチェックする)セルが(y、24)'コードがクラッシュしたとき? – YowE3K