PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
19065 03/03/14 18:25:43 RE(8):PB5.0.01: OLEオートメーションを使ってEXCELファイルにデータをセットすると落ちてしまうのですが By t-shimmy
19064 03/03/14 18:15:35 RE(7):PB5.0.01: OLEオートメーションを使ってEXCELファイルにデータをセットすると落ちてしまうのですが By ryochan
19062 03/03/14 17:03:56 RE(6):PB5.0.01: OLEオートメーションを使ってEXCELファイルにデータをセットすると落ちてしまうのですが By t-shimmy
19059 03/03/14 16:06:37 RE(5):PB5.0.01: OLEオートメーションを使ってEXCELファイルにデータをセットすると落ちてしまうのですが By ryochan
19057 03/03/14 14:23:02 RE(4):PB5.0.01: OLEオートメーションを使ってEXCELファイルにデータをセットすると落ちてしまうのですが By t-shimmy
19054 03/03/14 07:52:10 RE(3):PB5.0.01: OLEオートメーションを使ってEXCELファイルにデータをセットすると落ちてしまうのですが By ryochan
19031 03/03/11 17:33:50 RE(2):PB5.0.01: OLEオートメーションを使ってEXCELファイルにデータをセットすると落ちてしまうのですが By t-shimmy
18998 03/03/09 21:14:22 RE(1):PB5.0.01: OLEオートメーションを使ってEXCELファイルにデータをセットすると落ちてしまうのですが By reon
18991 03/03/07 17:09:16 PB5.0.01: OLEオートメーションを使ってEXCELファイルにデータをセットすると落ちてしまうのですが By t-shimmy

カテゴリ:PowerBuilderの開発環境
日付:2003年03月14日 17:03 発信者:t-shimmy
題名:RE(6):PB5.0.01: OLEオートメーションを使ってEXCELファイルにデータをセットすると落ちてしまうのですが

ryochanさん、こんにちは。
たびたび有難うございます。 以下のようになりました。

>t-shimmyさん、こんにちは。
>ん?基本的にあれで大丈夫だと思いますが。。。
>下記のコードで確認して頂けますか?
>OLEObject Excel
>OLEObject wb,ws

>Int ret
>Excel = CREATE OLEObject
>//wb = CREATE OLEObject <-この行はいらなかったですね
>ret = Excel.ConnectToNewObject(\"Excel.Application\");
>If Not ret = 0 Then
> MessageBox(\"Excelアクセスエラー\")
> return
>End If
>wb = excel.Workbooks.Add
>excel.visible= true
>//まず、これで、Excelが起動して、Bookが開いて、
>//Worksheetも存在しているか確認して下さい。
ここでは、book1 (sheet1)が開きます。

>ws = wb.Activesheet // or ws = wb.Worksheets(1) or ws = wb.Worksheets.Item(1)

ここで Activesheet のみOK  worksheetsは 外部オブジェクト関数worksheets呼び出しエラー
 worksheet.Itemは 外部オブジェクト関数Item呼び出しエラーになります。

>ws.Cells(1,1).Value = 14

ここはActivesheet のみ実行しますが、外部オブジェクト関数Cells呼び出しエラー になります。

>Destroy wb
>Destroy Excel

>ShellExecuteA はWin32APIなのでヘルプには載っていません。
>ConnectToNewObjectが使用できるなら必要ないです。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Adaptive Server Anywhere 6.0
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.