タイトル : Re^3: 最後にエクセルシート追加は可能でしょうか 投稿日 : 2016/01/07(Thu) 17:21 投稿者 : 花ちゃん
> xlSheet2 = xlSheets.Add(After:=xlSheets(4)) > として見たのですが 前には、 xlSheet2 = DirectCast(xlSheets.Add, Excel.Worksheet) にしていたのでは。 xlSheet2 = xlSheets.Add() これでは、同様のエラーがでるので、上記のようにしたのでは。 ”DirectCast”に初めて会ったというレベルですので 理解して使っているのなら、下記のようにしないと xlSheet2 = DirectCast(xlSheets.Add(After:=xlSheets.Item(4)), Excel.Worksheet) 又は、 xlSheet2 = DirectCast(xlSheets.Add(After:=xlSheets(xlSheets.Count)), Excel.Worksheet) |