tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル既存のExcelを開いてVB.netから数値を代入したいのですが.
記事No540
投稿日: 2003/11/07(Fri) 12:39
投稿者ミッシー
[OSのVer]:Windows XP   [VBのVer]:VB.NET 
  既存のExcelを開いてVB.netから数値を代入したいのですができません。
既存のファイルを開くのに
Dim x1app As Object
        Dim filename As String

        x1app = CreateObject("Excel.Application")
        filename = Environment.GetFolderPath(Environment.SpecialFolder.Personal)
        Shell(x1app.Path & "\excel.exe """ & filename _& &q
uot;\business.xls""", 1)
を書きました。

VB.netからExcelに書き込むには
Dim x1app As Excel.Application
        Dim x1book As Excel.Workbook
        Dim x1Sheet As Excel.Worksheet

        x1app = CType(CreateObject("Excel.Application"), Excel.Application)
        x1book = CType(x1app.Workbooks.Add, Excel.Workbook)
        x1Sheet = CType(x1book.Worksheets(1), Excel.Worksheet)

        x1Sheet.Cells(5, 13) = 5000
        x1Sheet.Cells(6, 14) = 75
        x1Sheet.Cells(7, 15) = "合計"
        x1Sheet.Range("B3").Formula() = "=Sum(R1C2:R2C2)"
        x1Sheet.Range("B3").Font.Bold = True
        x1Sheet.Application.Visible() = True
        
でできます。
この二つをどのように組み込めばいいのでしょうか。
よろしくおねがいいたします。

[ツリー表示へ]