- ベストアンサー
VB.NETでフォーム上にエクセルシートの埋め込み
いつもお世話になっています。 現在、VB.NETで開発をやっています。 いろいろ調べたのですが、情報を掴めないので 教えていただきたく書き込みしました。 宜しくお願い致します。 タイトルの内容なのですが、VB6の場合 OLEコントロールで、別アプリを埋め込む事が 出来たと思いますが、.NETではどう探しても 検索にヒットすらしない状況で困っています。 有料でSpreadを購入して、シートを表現する方法しか ないのでしょうか? 何かよい方法や情報があったら教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- Spreadを使用するとフォームがXP風にならない
VB.net2003とSpread for .NET を使用して開発を行っています。 画面のコントロールをXP風にしようと思いフォームに Application.EnableVisualStyles()を追加しました。 この時点で、Spreadを使用しないと正しく各コントロール がXP風になるのですが、Spreadを使用すると、元に戻って しまいします。 Spreadを使用してもコントロールがXP風になる方法があれ ば教えてください。
- ベストアンサー
- Visual Basic
- VB6かVB.netか
初歩的なことですが教えて下さい。 現在、VB6(SP5)で開発したアプリ(製品)があります。これはJet(Access2000)を使用したDBや自作のActiveXを使用して構築されております。今度この製品の改良を行う予定で、新規開発(但し使えるものは流用したい)を考えています。ここで使用する開発言語をVB6かVB.netのどちらにするべきか悩んでいます。世の中の流れが.netに進んでいる為.netで開発した方が良いとも思いますし、その反面VB6で開発したアプリが今後発売されるOSなどの環境で使用できなくならないのであれば使い慣れたVB6にしようかなとも思っていいます。何か良きアドバイスなどあれば教えて下さい。
- ベストアンサー
- Visual Basic
- EXCELファイルからSPREADシートへのペーストについて
すいません。お力を貸してください。。 現在VB2008を使って開発をしております。 その中でSPREAD for .NETを使用してEXCELファイルのデータからのクリップボードの内容をCTrl+vでSPREADシート上に貼り付ける処理を行っています。 VB側でCtrl+vを受け取るイベントは用意しているのですが、受け取るEXCELのデータが何列で何行あるかどうか。また、そのデータの書式をチェックする方法がわかりません。 SPREADデザイナで指定した書式以外ペーストを不可にすることなんてできないですよね。。 まだまだVB初心者ですが、どなたかご教授いただければと思います。よろしくお願いします。
- 締切済み
- Visual Basic
- ExcelのないPC、VB.NET作成のフォーム上でExcelを表示す
ExcelのないPC、VB.NET作成のフォーム上でExcelを表示する 現在、Windows 7 Professional、VS2008で開発してます。 ExcelのないPCにVBで作成したアプリのフォーム上に Excel帳票を表示させる事は出来るでしょうか? Excelの帳票には画像とかが貼り付けてあります。 Excelを買えば…という事を言われるかもしれないですが 端末数が多いためExcelを購入する/しないで値段もかなり変わってきます。 また、ExcelViewerをVBから起動するという方法もありますが 出来るだけ1つのフォーム上での表示という事なので・・・ かなり厳しい環境ですが何かしら情報があればご提示願います。
- 締切済み
- Visual Basic
- VBのフォームにWordを取り込み、指定のプリンターへ出力したい。
環境:Windows2000+SP3 VB6+SP5 Word2000 VBのフォームにWordを取り込んで、そこで編集したものを 指定のプリンターへ出力しようと試みております。 現在OLEコントロールを用いて試しているのですが、上手く出来ません。 OLEで取り込んでるWORDにファイルメニューがあればいいのですが 何故かありません。そもそも無理なんでしょうか…(T.T) 参考になるような情報お待ちしておりますm(_ _)m
- 締切済み
- Visual Basic
- VB.net(2005)でエクセルの特定名称のシートを操作したい。
お世話になります。 WindowsXP + SP3、VB.net(2005)の環境にて開発をしております。 VB.netから既存のエクセルファイル(雛形)を開き、特定の名称のシートを アクティブにしたいのですがどのようにコーディングすれば良いでしょうか? ※色々とネットで情報検索してみましたが特定の名前のシートを操作する 方法をうまく見つけられず質問致しました。 エクセルファイル名:売上情報_2009年.xls シート名 :"200901" ~ "200912" の12シート 以前、VB6で同様のことを行ったときは以下のような記述で実現できました。 Dim xlApp As Object Dim xlsheet As Object xlApp = CreateObject("Excel.Application") xlApp.Workbooks.Open(FileName:="C:\売上情報_2009年.xls") xlsheet = xlApp.Sheets("200908") xlsheet.Activate() 現状、vb.netで以下のコーディングまではできております。 Dim xlApp As New Excel.Application Dim xlBooks As Excel.Workbooks = xlApp.Workbooks Dim xlBook As Excel.Workbook = xlBooks.Open("C:\売上情報_200904.xls") Dim xlSheets As Excel.Sheets = xlBook.Worksheets よろしくお願い致します。
- ベストアンサー
- Visual Basic
- VB6で開発されたアプリをVB2008に移植するには?
こんにちわ。よろしくお願いします。 早速ですが十年くらい前にVisual Basic(以下VB)6で開発されたアプリ(Windows用スタンドアロン。OLEコントロールやDBコントロールも使用)を無謀にも一足飛びにVB2008に移植する事になりました。 そこで質問なのですが… 1.VB2008のExpress Editionで可能でしょうか? もし無理ならどのEditionなら可能でしょうか? 2.多分、言語仕様もかなり違いがあると思うのですが、最も大きな違いや注意点があればお教え下さい。 特に経験談・苦労談などをお聞かせくだされば有難いです。 3.VB6からVB2008への移植に関して特に有用と思われる書籍やWEBサイトがあればお教え下さい。 以上、独自のノウハウとして「秘中の秘」な事もあろうかと思いますが、「ヒントのヒ」だけでも教えて頂ければ幸いです。 どうか、よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- VB.net2003のアプリをVB2010で動かせるようにしたい
VB.net2003のアプリをVB2010で動かせるようにしたい VB.net2003で作られたアプリですが、windows Vistaや7では動作しないというバグが発生した為、 開発環境を最新のVB2010にして動作するようにしようとしています。 プロジェクトを開くと自動的に変換をかけてくれるのですが、リビルドをかけると 添付のようにエラーが1つ発生して他にもワーニングが山のように出てきます。 vbって基本的にはアッパーコンパチだった思ったのですが、 別バージョンで動かすのはムリなのでしょうか?
- ベストアンサー
- Visual Basic
- VB.Netの勉強をしています。
VB.Netの勉強をしています。 表現が正しくないかもしれませんが VB6.0では、RaiseEventで発生させたイベントをWithEventsで指定した変数に発生させる事が 出来たと思います。 VB.Netで同じことをいたいのですが、どのように実現したらよいかわかりません。 どなたか、教えていただけませんでしょうか。 具体的には 開いているフォーム、ロードしたコントロールすべてに、イベントを通して、更新通知を 知らせてあげたいのですが。 プロパティーを使用する方法等も考えましたが、イベントが綺麗かな~と思いまして。。。
- ベストアンサー
- Visual Basic
- VB6.0とVB.NETの違い
学校の実習での復習で分からないところがありまして 文献を調べたのですが、解決しなかったので教えてください。 最近VB.NETを使う機会が多くなりまして、VB6.0との違いについて悩んでおります。 かつて、VB6.0で基礎的な参考書にデータコントロールを使用してのデータベース(エクセルを用いての)を作成したことがあったのですが、VB.NETにしてからは、同じ方法でのアプリケーションの作り方(データコントロールとエクセルを使っての方法)がわからなくなってしまいました。 どなたか、教えてください。おねがいします。
- 締切済み
- Visual Basic
お礼
GWで帰省していて、返事が遅れました(^^; 回答有難うございますm(_ _)m 早速試してみたいと思います。 また何かありましたら、宜しくお願いします。