[リストへもどる]
一括表示

投稿時間:2004/05/07(Fri) 10:42
投稿者名:よいちょ
Eメール:
URL :
タイトル:
起動しているexcelをvbで操作するには?
[OSのVer]:Windows xp   [VBのVer]:VB.6.0
質問させてもらいます。
今excelのvbaからvbにプログラムを移行して、そのvbをexcelにアドインさせようとしています。
excelを起動したときにツールバーを表示し、そのツールバーから今アクティブになっているシートに
対して下記のような操作をしたいのですがエラーが出て止まってしまいます。

Public xlApp As Excel.Application
Set xlApp = Excel.Application
temp2 = xlApp.WorksheetFunction.CountA(xlApp.Range(xlApp.Cells(Buhinnumber.y + ret,
Buhinnumber.x), xlApp.Cells(Tanni.y + ret, Tanni.x)))

根本的におかしいような気がしますがわかりません。
どなたかご指導お願いします。

投稿時間:2004/05/07(Fri) 10:44
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: 起動しているexcelをvbで操作するには?
アドインとして作成されるのであれば、Applicationオブジェクトの扱いが間違っているかと。
AddInDesignerのOnConnectionイベント引数から、稼動中のExcel.Applicationオブジェクトを
取得するように変更してみてください。

投稿時間:2004/05/07(Fri) 12:54
投稿者名:よいちょ
Eメール:
URL :
タイトル:
Re^2: 起動しているexcelをvbで操作するには?
返信ありがとうございます。指摘どおり修正しましたらいけました。
半日以上なやんでいたんで、うれしさ倍増です。

本当にありがとうございました。

投稿時間:2004/05/07(Fri) 10:45
投稿者名:よいちょ
Eメール:
URL :
タイトル:
Re: 起動しているexcelをvbで操作するには?
> [OSのVer]:Windows xp   [VBのVer]:VB.6.0
忘れていました。"cells"の後ろの変数は定数でも異常がでます。