実現したいこと
エラーを解決したい。
発生している問題・分からないこと
コード実行するとオブジェクトが必要となります。
恐らく代入時の型が不一致だと思うのですが、対処がわかりません。
セルB3は文字列、変数codeはStringとしています。
調べるとこのエラーはFAQのようですが、わかりませんでした。
エラーメッセージ
error
1実行時エラー 424 2オブジェクトが必要です、
該当のソースコード
excel2019VBA
1Public mOnTime As Date 2'Dim code As String 3 4Sub timer_read() 5 6 Dim ct, count, lines 7 Dim strFilePath As String 8 Dim i, temp 9 Dim code As String 10 11 Worksheets("Sheet1").Activate 12 13 count = Sheet1.Range("f3") 14 ct = Sheet1.Range("g3") + 1 15 16' Worksheets("Sheet3").Activate 17 code = Sheet3.Cells(ct, 1).Text 18 If code = "0" Then 19 Call OnTimeStop 20 End If 21 22 23 Worksheets("Sheet1").Activate 24 Set Sheet1.Range("b3").Text = code ←オブジェクトが必要のエラー424 25 26 If ct >= Sheet1.Range("f3") Then 27 Call OnTimeStop 28 End If 29 30End Sub 31
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
次のようなコードの変更を試した
Set Sheet1.Range("b3").string = code
Sheet1.Range("b3") = code
Sheet1.Range("b3").Text = code
コードの2行目を有効(例示コードではコメントアウト)
当初はセルB3を数値として、codeも数値としていた時は、問題ありませんでした。
補足
特になし

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/04/04 12:01