下記のマクロを書いていますがエクセル95では多分うまくいったのですが
2000で動かすとエラーになります。
tuki = Sheets("mmm").Cells(5, 12).Text→ここでインデックスが有効範囲にありません
5行目の12列目には、200201データが入っています。書式は###です。
原因を教えてください。
なにをしているか記述の意味がわかれば教えてください。
Dim i, C_COUNT, folda, work, t
folda = "C:\test\"
tuki = Sheets("mmm").Cells(5, 12).Text
tuki = Val(Right(tuki, 2))
If tuki = 12 Then
tuki = 1
Else
tuki = tuki + 1
End If
tuki = Format(Str(tuki), "00")
Workbooks.Add
F_NAME = "Kei" + tuki + "tuki.XLS"
ActiveWorkbook.SaveAs Filename:=folda + F_NAME, _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
補足
早速の回答ありがとうございます。 もうひとつ教えてください。 下記のマクロで型が一致していませんがでます。 M_KAKOBA(count) = "Sheet" + i(3行目の5列には1が入っていま。) 何が原因でしょうか。 Dim i, C_COUNT, folda, work, tuki For count = 1 To C_COUNT 'C_COUNT Windows("test.xls").Activate Sheets("aaa").Select Cells(3, 5) = count i = count M_KAKOBA(count) = "Sheet" + i