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

パスワード:


パスワード紛失

OLEでEXCELの複数シートから特定のシートを選択する方法

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014-9-4 10:26
Ace_Nagashim  一人前   投稿数: 105
atsushiさん、詳細なご教示ありがとうございました。

おかげさまで、親タスクで指定したシートNoの
ワークシートからDBを更新することができる様に
なりました。
ありがとうございました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014-9-3 19:43 | 最終変更
atushi  半人前 居住地: 長野県  投稿数: 30
 Ace_Nagashimさん、こんにちは

・EXCELの複数ワークシートから特定のシートを選択するときは、
以下のように設定しています。

・1)モデルの設定
1-1)V_Excel_Application
  クラス:F=項目
  型:OLE
  タイプライブラリ:Microsoft Excel X.X Object Library
  オブジェクト名:Application
  インスタンス化:A=自動

1-2)V_Excel_WorkBook ※
  クラス:F=項目
  型:OLE
  タイプライブラリ:Microsoft Excel X.X Object Library
  オブジェクト名:Workbook

※[V_Excel_WorkBook]は、
[V_Excel_Application]からワークブックを開いた時、または、
[V_Excel_Application]からワークブックを追加した時、等の
戻り値に設定しておきます。

1-3)V_Excel_WorkSheet
  クラス:F=項目
  型:OLE
  タイプライブラリ:Microsoft Excel X.X Object Library
  オブジェクト名:Worksheet

1-4)上記モデルをプログラムの変数に設定

・2)プログラムの外部コール[C=COM]の設定(以下2行)
2-1)ワークシートオブジェクトを取得する
  オブジェクト:V_Excel_WorkBook
  オプション:G=プロパティの取得
  プロパティ:Worksheets.Item
  パラメータ:Index 式 シート名(例:'表示')
  戻り値:V_Excel_WorkSheet

2-2)ワークシートを選択する
  オブジェクト:V_Excel_WorkSheet・・・2-1)戻り値より
  オプション:C=メソッド呼出
  メソッド:Activate

・3)最後にExcelの画面表示の設定を行います。

 以上です

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2014-8-29 15:41
Ace_Nagashim  一人前   投稿数: 105
V10でEXCELのデータを読み取って更新するプログラムを
作成しています。
単独シートのEXCELブックの更新は何とかできる様になったのですが
複数シートのブックでシートを選択する方法が解りません。
どなたかご教示をお願いします。
投票数:0 平均点:0.00

  条件検索へ


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