Excelで問題があり、参照番号を生成するフォームがあります。しかし、私が参照番号を生成しようとすると、実行時エラー '1004':オブジェクト'_Global 'の' Range 'メソッドが失敗しました
実行時エラー「1004」:それはエラーメッセージと言ってい私はデバッグボタンをクリックするとobject'_Globalのメソッド「範囲は」」
を失敗し、それは以下のようにコードを示します:
それは誰もがこの問題で私を助けることができるコード
Sub clearTemplate()
' Clear Template Content
Range(inputTemplateHeader) = NO_ENTRY
Range(inputTemplateContent) = NO_ENTRY - (highlighted error)
End Sub
Sub clearRefNo()
' Clear cell G2 reference number
Range(cellRefNo) = NO_ENTRY
' Open "Report_ref_no.xls"
If Not (IsFileOpen) Then Workbooks.Open filename:=ThisWorkbook.Path & "\" & FACCESS
' Activate "Report_ref_no.xls"
Windows(FACCESS).Activate
' Access column D
Range(cellFirstRefNo).Select
Selection.End(xlDown).Select
If refNo = Cells(ActiveCell.Row, ActiveCell.Column - 1).Value Then
' Log Development Code column
Cells(ActiveCell.Row, ActiveCell.Column) = NO_ENTRY
' Log Issuer column
Cells(ActiveCell.Row, ActiveCell.Column + 1).Value = NO_ENTRY
' Log Date column
Cells(ActiveCell.Row, ActiveCell.Column + 2).Value = NO_ENTRY
End If
' Save & Close workbook
ActiveWindow.Close True
End Sub
の4行にエラーを強調しましたか?何が間違っているのか分かりません。
エラーが発生したときの 'inputTemplateContent'と' NO_ENTRY'の値は何ですか? 'Set Range(inputTemplateContent)= NO_ENTRY'で動作しますか? – assylias
誰もが同じ問題を抱えている場合:ブックとシートを指定するRangeを使用してこのエラーで終わった場合、小切手の本の名前に空白が含まれていない(おそらくそれは明らかですが、レガシーマクロがあり、 Excelの場合はこれが難しいかもしれません)。 – EAmez