掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VBからExcelの起動 (ID:147970)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
連続の質問申し訳ありません。 http://hanatyan.sakura.ne.jp/dotnet/Excelflm.htm を参考にVB.NETから事前に作成しておいたエクセルの所定のセルにデータ を記入し、表示させようとしております。 このページでは、Excelを開いて5秒後に閉じる仕組みになっておりますが、 私がやりたいのは、Excelを開いた状態で、ユーザーが印刷や編集を行う ようにし、閉じるのはユーザー自身でするようにと思っています。 (プロセスも残らないように) 最大5000行、14列のExcelに対し以下のようなソースを書いています。 (一部省略) Call ExcelOpen(System.IO.Path.GetFullPath(Excelファイル名, "Sheet1") Dim strDat(5000, 14) As Object xlRange = xlSheet.Range("A1:N5000") strDat(0, 0) = "列名1" 〜 strDat(0, 13) = "列名14" For i = 0 to 5000 strDat(i , 3) = N1(変数) Next xlRange.Value = strDat '使い終わった時点で、xlRange オブジェクトを解放 MRComObject(xlRange) 問題点 これでは ①1行目の行の高さが勝手に変わってしまう。 ②自動Closeをしないと、Processが残ってしまう 上記のソースでは、問題があるようでうまくいきません。 何かよい方法はないでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.