
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = False
xlApp.ScreenUpdating = False
xlApp.DisplayAlerts = False
Set xlBook = xlApp.Workbooks.Add
Set xlClone = xlApp.Workbooks.Open("C:\TEMPLATE.xls")
xlClone.Worksheets("Sheet1").Copy After:=xlBook.Sheets(1)
以上のようにVB上からExcelインスタンスを作成し
xlBookにxlCloneのシートをコピーしています。
作成した.exeをExcelがインストールされている環境では動作するのですがExcelがない環境ではエラーになってしまします。
ライブラリをおくなど、Officeをインストールしないで済む方法はありますでしょうか?VBにはExcel Object Liblalyが参照設定されてます。
Excelあり環境
Visual Basic6 SP6
WindowsXP SP2
Office2003 SP4
Excelなし環境
Windows Server2003 SP2
No.1ベストアンサー
- 回答日時:
残念ですが無理だと思いますよ。
> CreateObject("Excel.Application")
は、「Excel(本体)を起動して操作する」機能ですから、
本体がなければどうしようも無いと思います。
> ライブラリをおくなど、Officeをインストールしないで済む方法はありますでしょうか
「Officeをインストールしないで済む」という条件だけ見れば、
「そういう機能を持つサードパーティ製の製品を買う」という方法もありますけど・・・
有名なのが「ExcelCreator」でしょうかね・・・
(http://www.adv.co.jp/products/product_ExcelCreat …)
この回答への補足
dsuekichi様 回答ありがとうございます。
さすがに無理でしょうか。
私も色々探したところdsuekichi様と同じExcelCreatorを発見しました。
VB6SP6なのですがExcelCreatorVer3.0,ExcelViewVer3.0というライブラリが入っておりました。
これは前述のExcelCreatorのライブラリかと思うのでちょっとこちらで試してみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
発行元:不明???
-
VC++2008で作ったプログラムがX...
-
VB5で依存ファイルが最新で...
-
chatgpt 4oを使っています。あ...
-
VBAで印刷スプール終了の判定を...
-
vba 時間の引き算 例えば 15:00...
-
Windows PowerShellでC言語を実...
-
意味不明の実行時エラーで困っ...
-
印刷ダイアログを表示させたくない
-
ASP.NET Webアプリケーションが...
-
VBSでExcelのUserFormをエクス...
-
URLエンコード 文字数について
-
Windows上のプログラム。「予め...
-
VBAでOutlookを終了させたい Ex...
-
ポケベルを呼び出すプログラム...
-
VBAからDLLをCALLしたいのですが
-
プリンターを指定して印刷するには
-
出力するプリンタを指定したい。
-
分かる人は簡単なのだろうが、v...
-
QueryPerformanceCounter の使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでArrayListを使う為の「msc...
-
う~ん…。
-
VB.NETでSPREADの設定方法
-
VB6.0で作成したexeファイルが...
-
Product Codeの変更法は?
-
VB6(SP5)+OO4OでCreateObjectが...
-
VB6で作成したアプリを配布する...
-
発行元:不明???
-
accessがインストールされてい...
-
VB.NET で作られたソフト...
-
VB.NET(2017)で インストーラを...
-
VB5で依存ファイルが最新で...
-
[VB.net] ExcelへのQRコード出...
-
Excelがインストールされてない...
-
.NetFrameWork2.0を1.1にダウン...
-
サーバーにインストールできな...
-
ビルドした.exeファイルは.NE...
-
今回、windows 環境下で動くデ...
-
ExcelCreatorについて
-
CUBASE AIのセットアップについ...
おすすめ情報