ランタイムエラー1004が発生しました。オブジェクト '_Worksheet'のメソッド 'Range'が失敗しました。実行時エラー1004 - オブジェクトの範囲に失敗しました - VBA 2013
このコードは、このプロジェクトの草案では以前から働いていましたが、新しいプロジェクトファイルにインポートすると、これが表示されます。名前付き範囲やワークシート名は以前のバージョンから変更されていません。助けてください!
Private Sub UserForm_Initialize()
'Set Variables to populate combobox
Dim rngProjects As Range
Dim ws1 As Worksheet
Set ws1 = Worksheets("Validation")
For Each rngProjects In ws1.Range("Projects")
Me.cboProject.AddItem rngProjects.Value
Me.cboAccount.AddItem rngProjects.Value
Next rngProjects
'Add static data for combobox
Me.cboTransactionType.AddItem "Income"
Me.cboTransactionType.AddItem "Expense"
どの行でエラーが表示されますか? – Kyle
それは私に行を与えていない、デバッグするオプションを与えていない。 http://prntscr.com/bmrx1z –
Strange。あなたは完全にワークブックの予選を試みましたか?だから 'WorkbookName.Worksheets(" Validation ")'。あなたが言うように、「Projects」という名前の範囲が存在する場合、それが問題を引き起こす可能性のある唯一のものです。 – Kyle