タイトル : Re: Excelの最大化・最小化ボタン 投稿日 : 2010/03/17(Wed) 12:25 投稿者 : 花ちゃん
> 今回VB.netからExcelを制御するシステムを作っています。 > VB.NET2008です。 VB2008 で間違いないのですね。(コードが殆ど、VB6.0 のようなので) Excel のバージョンや OS のバージョンも書くようにして下さい。 > 'APIの宣言 > 'ウィンドウハンドルを取得する関数 > Public Declare Function FindWindow Lib "user32" _ > Alias "FindWindowA" (ByVal lpClassName As String _ > , ByVal lpWindowName As String) As Long VB6.0 用の宣言になっています。 VB2008 等では、変数の等の型が違います。 http://msdn.microsoft.com/ja-jp/library/dd297710.aspx http://hanatyan.sakura.ne.jp/freesoft/win32api.htm > Dim xlApp as Object = CreateObject("Excel.Application") > Dim xlBooks as Object = xlApp.Workbooks > > '既存のファイルを開く場合 > Dim xlBook as Object = xlBooks.Open(xlFilePath) > Dim xlSheets as Object = xlBook.Worksheets > Dim xlSheet as Object = xlSheets.Item(1) > xlApp.WindowState = xlNormal Excel の操作に関しても、.NET 系では少し扱いが変わってきています。 http://hanatyan.sakura.ne.jp/dotnet/Excelflm.htm まずは、上記の基本的な事からやり直して(プログラムを)下さい。 |