- 番号リスト```ここに言語を入力
コード
ある数値データを取得した後に、別ブックに貼り付けを行う その処理をB2~D2に貼り付けたいので、For文で(a = 2 To 4)とし、(2,a)とセルの指定をしています ### 発生している問題・エラーメッセージ
実行時エラー’424’
オブジェクトが必要です
```VB Sub 弾性係数() Dim RC As Integer Dim OpenFileName, fileName, Path, SetFile As String Dim wbMoto, wbSaki As Workbook Dim a As Integer Set wbMoto = ActiveWorkbook Application.DisplayAlerts = False RC = MsgBox("弾性係数のデータを取込みますか?", vbYesNo + vbQuestion, "確認") For a = 2 To 4 If RC = vbYes Then0. OpenFileName = Application.GetOpenFilename("Microsoft Excelブック,*.xlsx") If OpenFileName <> "False" Then SetFile = OpenFileName Else MsgBox "キャンセルされました" Exit Sub End If Workbooks.Open fileName:=SetFile, ReadOnly:=True, UpdateLinks:=0 Set wbSaki = Workbooks.Open(Path & SetFile) wbSaki.Worksheets(1).Range("G2").Copy wbMoto.Worksheets(1).Cells(2, a).PasteSpecial '.xlPasteFormulasAndNumberFormats Application.CutCopyMode = False wbSaki.Close False Else MsgBox "処理を中断します" End If Next Application.DisplayAlerts = True End Sub
試したこと
Setをつけてみましたが、エラーがでました。
他のエラー処理方法を試してみても、同じようにエラーがでました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー