外部コールでのEXCELのシートコピーの方法
kgra
投稿数: 25
投稿数: 25
いつもお世話になっております。
MAGICから外部コールで「EXCELの指定のシートを同じブック内にコピーする方法」を教えていただけないでしょうか?
(下記のロジック4行目 method excelsheet.copyでパラメーターのBeforeとAfterを未入力にした場合は、別ブックにシートがコピーされるため、使用するメソッド自体はこちらで合ってると思うのですが...)
■記載している変数
・V_変数
変数名:ExcelBook
型 :OLE
タイプライブラリ:Microsoft Excel 15.0 Object Library
オブジェクト名:Application
インスタンス化:自動
・V_変数
変数名:ExcelSheet
型 :OLE
タイプライブラリ:Microsoft Excel 15.0 Object Library
オブジェクト名:Worksheet
インスタンス化:なし
・V_変数
変数名:ExcelRange
型 :OLE
タイプライブラリ:Microsoft Excel 15.0 Object Library
オブジェクト名:Range
インスタンス化:なし
■記載ロジック
(タスク前)
��COM Method ExcelBook.workbooks.open
(パラメーターでファイルネームの指定と、ReadonlyをFalse)
➁COM Get ExcelBook.worksheets.item
(パラメーターでシート名、戻り値にExcelSheet変数)
➂COM Method ExcelSheet.activate
��COM Method ExcelSheet.copy
(パラメーターBefore、Afterに記載をするとシートコピーが行われず、両方を空白にすると別ブックにシートがコピーされます)
※なおレコード後でセルへの入力を行い、
タスク後で、set excelBook.application.visibleを行っています
MAGICから外部コールで「EXCELの指定のシートを同じブック内にコピーする方法」を教えていただけないでしょうか?
(下記のロジック4行目 method excelsheet.copyでパラメーターのBeforeとAfterを未入力にした場合は、別ブックにシートがコピーされるため、使用するメソッド自体はこちらで合ってると思うのですが...)
■記載している変数
・V_変数
変数名:ExcelBook
型 :OLE
タイプライブラリ:Microsoft Excel 15.0 Object Library
オブジェクト名:Application
インスタンス化:自動
・V_変数
変数名:ExcelSheet
型 :OLE
タイプライブラリ:Microsoft Excel 15.0 Object Library
オブジェクト名:Worksheet
インスタンス化:なし
・V_変数
変数名:ExcelRange
型 :OLE
タイプライブラリ:Microsoft Excel 15.0 Object Library
オブジェクト名:Range
インスタンス化:なし
■記載ロジック
(タスク前)
��COM Method ExcelBook.workbooks.open
(パラメーターでファイルネームの指定と、ReadonlyをFalse)
➁COM Get ExcelBook.worksheets.item
(パラメーターでシート名、戻り値にExcelSheet変数)
➂COM Method ExcelSheet.activate
��COM Method ExcelSheet.copy
(パラメーターBefore、Afterに記載をするとシートコピーが行われず、両方を空白にすると別ブックにシートがコピーされます)
※なおレコード後でセルへの入力を行い、
タスク後で、set excelBook.application.visibleを行っています
投票数:0
平均点:0.00
投稿ツリー
-
外部コールでのEXCELのシートコピーの方法
(kgra, 2014-9-29 15:35)
-
Re: 外部コールでのEXCELのシートコピーの方法
(ISHIJIMA, 2014-10-8 14:01)
-
Re: 外部コールでのEXCELのシートコピーの方法
(kgra, 2014-10-9 10:20)
-
Re: 外部コールでのEXCELのシートコピーの方法
(ISHIJIMA, 2014-10-9 10:39)
-
-
Re: 外部コールでのEXCELのシートコピーの方法
(kgra, 2014-10-9 11:27)
-