前提・実現したいこと
エクセルVBAにて別bookから取得した値(日付)をSplit関数を使用し、当該bookのsheetに
張り付けたいです。
発生している問題・エラーメッセージ
一度成功したのですが、2度目からは失敗するようになりました。
実行時エラー9 インデックスが有効範囲にありません。
該当のソースコード
VBA
1 Dim i As Variant 2 Dim tmp 3 4 For i = 6 To Sheets(2).Cells(Rows.Count, 1).End(xlUp).Row + 1 5 tmp = Split(Cells(2, i), "/") 6 If Sheets("sheet2").Range("F" & i).Value <> "" Then 7 Sheets("sheet3").Range("C30").Value = tmp(0) & "年" 8 Sheets("sheet3").Range("D30").Value = tmp(1) & "月" 9 Sheets("sheet3").Range("E30").Value = tmp(2) & "日" 10 End If 11 Next
補足情報(FW/ツールのバージョンなど)
Excel 2010
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/11/13 02:04
2020/11/13 02:56 編集
退会済みユーザー
2020/11/13 04:00
2020/11/13 06:52
退会済みユーザー
2020/11/19 02:31