tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^7: .NETからExcelを操作してコントロールをコピペするには
投稿日: 2007/12/25(Tue) 16:09
投稿者音羽
> その前にご自分が試したコードを投稿するのがスジでは。
そうですね。解決へ焦っていました。
すいませんでした。

> Excel 起動から終了までを含めたコードを(多分、その辺も怪しそうなので)
以下実際のコードです。
※ただ、独自に定義してある関数集団(?)を利用しています。

【Excelオープン部分】
' BOOKを開く
bolRet = objExcel.OpenWorkbook("C:\TempBook.xls", False)
If bolRet = False Then
    エラーメッセージ表示後終了
End If
' シートの存在をチェックし,アクティブにする
bolRet = objExcel.SheetExists("Sheet1", True)
If bolRet = False Then
    エラーメッセージ表示後終了
End If
objExcel.AppExcel.Visible = False


【セルのコピペ部分】
Dim sht As Microsoft.Office.Interop.Excel.Worksheet = CType(objExcel.CurWorkbook.Sheets.Item("C:\tmp.xls"), Excel.Worksheet)
Dim toSht As Excel.Worksheet = CType(objExcel.CurWorkbook.ActiveSheet, Excel.Worksheet)
sht.Range("1:15").Copy()
toSht.Range("1:15").PasteSpecial(Excel.XlPasteType.xlPasteAll)


【終了部分】
objExcel.CloseWorkbook(True)
Call objExcel.CloseExcel()
objExcel = Nothing

※独自に定義してある関数集団(?)を利用しています。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。