ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

外部コールでのEXCELのシートコピーの方法

このトピックの投稿一覧へ

なし 外部コールでのEXCELのシートコピーの方法

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2014-9-29 15:35
kgra  半人前   投稿数: 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を行っています




投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約