VB2010ExpressでOfficeを操る

このQ&Aのポイント
  • VB2010ExpressでOfficeを操作する方法について、インストール手順や注意点を解説します。
  • Visual Basic 2010 Expressを使用してExcelやWordを操作する方法を探している方へ、適切なサイトやチュートリアルを紹介します。
  • 「VBScript」でExcelを扱う方法には問題があるため、Visual Basic 2010 Expressを使用してMicrosoft Officeを利用する方法について調べています。
回答を見る
  • ベストアンサー

VB2010ExpressでOfficeを操る

いつも基本的な質問ばかりで情けないのですが、 私の環境は、 64bit版Windows7 Professionalです。 MicrosoftのOffice2010 Professionalが入っている環境で、 Visual Basic 2010 Expressをインストールしました。 Visual Basic上でExcelやWordを操作したいのですが、 Microsoftのチュートリアルのサイトにある、 1.Visual Studio を起動します。 2.[ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。 3.[インストールされたテンプレート] ペインで、[Visual Basic] または [Visual C#] を展開し、[Office] を展開して、[2010] (Office 2007 を使用している場合は [2007]) をクリックします。 4.[テンプレート] ペインで、[Excel 2010 アドイン] (または [Excel 2007 アドイン]) をクリックします。 5.[テンプレート] ペインの最上部を見て、[ターゲット フレームワーク] ボックスに [.NET Framework 4] が表示されていることを確認します。 6.必要に応じて、[名前] ボックスにプロジェクトの名前を入力します。 7.[OK] をクリックします。 8.ソリューション エクスプローラーに新しいプロジェクトが表示されます。 などとあるのですが、まず私は「Visual Basic」しかインストールしていないので、 「[Visual Basic]を展開」は無視して良いのだと思うのですが、 「Office] を展開」の意味が分かりません。 上記のMicrosoftの説明は、「Express」版には適応されないのでしょうか? 今は、仕方ないので、 Dim x, y, z x = CreateObject("Excel.Application") y = x.Workbooks.Open("D:\Sample.xlsx") z = y.Worksheets(1) などとやっています(「VBScript」で勉強したやり方です)。 しかし、この方法は「いけない」と教えてもらいました。 (「遅延バインディング」と言うそうで、 いろいろと問題があるそうです。) どなたか、私のように「Visual Basic 2010」しかインストールしていない状態で Microsoft Officeを利用する方法が掲載されたサイトをご存じの方がおられましたら、 お教えください。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • DreamyCat
  • ベストアンサー率56% (295/524)
回答No.1

Express版だとその方法しかできません。 VB2008以降?のpro版以上でVSTOを使うことになり、 Excelのテンプレート?がすぐに使えるようになっています。 非常に敷居が高くなります。 (VB6の後のVBはほとんど使っていない、まったく使いこなせていないので回答にならずすみません。) 最近はVSTOで検索すればたくさん解説サイトがあるのではないかと思います。 (何年か前はMicrosoftのサイトしかなかった。)

Prome_Lin
質問者

お礼

さっそくありがとうございました。 お礼が遅れて、大変申し訳ございませんでした。 やはり「Express」版ではダメなんですね。 時折、私とは違うやり方でExcelを操作しておられて 質問しておられる方のプログラムを見て、 私のようなやり方ではないので、 調べていると、どうもOfficeの機能を ちゃんと使う方法がありそうだとは分かったものの それを利用する方法が分からなかったのですが、 やはり、「Express」だったからなんですね。 ありがとうございました。 とにかく、教えて頂いた「VSTO」で いろいろググッてみます。 ま、「無償」で配布しているのですから、 当然と言えば、当然ですね。 お騒がせしました。 以上

関連するQ&A

  • インストールができません

    Visual C++ 初心者です。 Windows 7 Professional を使用。 Visual C++6.0 開発のプロジェクトを Visual C++ 2008 Express Edition を経て Visual C++ 2010にアップグレードをしています。 以下のMicrosoft .NET Framework をインストールしましたが、 Microsoft .NET Framework 2.0 SDK - 日本語 Microsoft .NET Framework 4 Multi-Targeting Pack Microsoft .NET Framework 4.51 Microsoft .NET Framework 4.51(日本語) Microsoft .NET Framework 4.51、Microsoft .NET Framework 4.51(日本語)がインストール されているとMicrosoft .NET Framework 4がインストール出来ないとのことなので、、 以下の方法でアンインストールしました。 Microsoft .NET Framework 4 Multi-Targeting Pack、 Microsoft .NET Framework 4.51、 Microsoft .NET Framework 4.51(日本語) 3つを「プログラムと機能」で削除し、 NET Framework クリーンアップ ツール (dotnetfx_cleanup_tool.zip) でアンインストール後 Microsoft .NET Framework 4 のインストールができません。 Microsoft .NET Framework 4をインストールできる方法を教えてください。 よろしくお願い致します。

  • office 2007の購入

    office 2007の購入を検討しています。 パソコンはXP SP2ですが、officeのソフトは何も入ってないし、持ってないです。 学校でのレポート等に使うので、ワードとエクセルがあればいいと考えています。他の機能は特に使う予定はありません。 ・Microsoft Office Project Professional 2007 ・Microsoft Office Project Standard 2007 ・単品でMicrosoft Office Excel 2007とMicrosoft Office Word 2007 (学生なので全てアカデミック版を予定しています) この3つで迷っています。standardが1番いいと思うのですが、高額なので一人では判断しかね、周りに詳しい人がいないので困っています。 ご意見お願いします。できるだけ安いのがいいです。 openoffice・kingssoft等は考えていません。

  • VB2008→VB2010でエラーが出てまいります

    VB2008→VB2010でエラーが出てまいります  今日は、質問させていただきます。どうぞよろしくお願いいたします。  VB2008+Vistaから、VB2010に変更しようといたしました。 一度必要のないと思われるものをすべてアンインストールし、 VB2010をインストール後、作成中のプロジェクトを開きましたところ、 以下のようなエラーが出てまいります。 ↓【エラー一覧】の項目でございます 警告 1 タイプ ライブラリ "Microsoft.Office.Core" のラッパー アセンブリが見つかりません。 警告 2参照コンポーネント '(プロジェクト名)' が見つかりませんでした。 警告 3参照コンポーネント 'Microsoft.Office.Core' が見つかりませんでした。 ↓【参照】タブを開こうといたしますと、下のような表示が出てまいります。 ページを読み込もうとしているときにエラーが発生しました。 ターゲット フレームワーク '.NETFramework,Version=v4.0' の mscorlib を解決できませんでした。これは、ターゲット フレームワークがインストールされていない場合、またはフレームワーク モニカーの形式が正しくない場合に発生する可能性があります。  .NET Frameworkの何かを消してしまったのでは?などと考えまして、 再インストールなど奮闘してみましたが、解決いたしません。。。 インストール済みの.NET~は添付図の項目になります。  もしお詳しい方がいらっしゃいましたら,是非ともアドバイスいただけないでしょうか。 どうぞよろしくお願いいたします。

  • Microsoft Office Excel

    Microsoft Office Excel 2010 アカデミック 判は、Office Professional 2010 アカデミック版 と同様にパソコン2台まではインストールできますか?

  • Office2007SP3もPDFアドインは必要?

    Office 2007 ProfessionalからのPDF保存に関して質問です。 すぐには検証できる環境にはないので教えていただけると助かります。 Office 2007 ProfessionalからファイルをPDFとして保存する際、 「2007 Microsoft Office プログラム用 Microsoft PDF/XPS 保存アドイン」 が必要かと思われますが、 このアドインはOffice 2007 ProfessionalにSP3を導入していても必要なのでしょうか。

  • EXCELアドインファイル開けません

    こんにちわ。OS98SE Office2000personal EXCELで、藤本壱さんの株価テクニカル分析アドインを、 入れてるんですが、 最近、Access95で、EXCEL&ACCESSで、 遊んだからかなあ、 Microsoft Visual Basic ファイル開けません と、ご丁寧に、2回出てきます。 office再インストールしたんですが、 変わらず、 アドイン入れなおしても、無理なんです。 いい解決方法ないでしょうか? よろしく。

  • Microsoft Office テンプレートがダウンロードできない。

    Microsoft Office テンプレートがダウンロードできない。 現在、Windows7・Office2003・IE8.0を使用しています。 Office テンプレート(Excel)をダウンロードしようと試みていますが、できません。 保存したファイルが読み込めないようです。 ファイルはExcel2003で作成したもののようです。 念のため、Office2007との互換機能はインストール済みです。 原因・対処法がわからず困っています。どうにかできないでしょうか。

  • Office XPの項目を増やすには?

    こんばんは。 Microsoft Office Specialist Word2000とExcel2000の上級の試験を受けるのですが、私の家のパソコンに入っているOfficeはXPなのです。 普段は別のパソコン(Officeバージョンは2000)で勉強しているのでいいのですが、家でもしたいと思います。 対策本についているCD-ROMで勉強すると、メニューバーにないメニューが出てきます。 Excelの方はアドインを使用していくつか出せたのですが(いまだにレポートは出てきません)、Wordにある『テンプレートとアドイン』では項目が増やせませんでした。 具体的に言うと『脚注』や『目次』『スタイル』などがメニューバーに入ってないので、その部分が勉強できません。 インストールが必要なのかと思いましたが、Office関連のCO-ROMは持っていません。 解決法をご存知の方、おねがいします!

  • office2007のアドイン

    下記サイトで情報を得て試みたところ、うまくいきました。ところが、他にアドインで使用していた(A)を追加すると、Excel2007起動時エラーが表示されます。試しに、office2003で作成したツールバーをoffice2007アドインから消去したいのですが、どのようにすれば良いのか分かりません。どなたかお教えください。  ttp://plaza.rakuten.co.jp/spectra/diary/200710100000/ office2007はフルインストールされています。(A)はExcel用に作成されたアドインで、詳細は不明。Excel2003までは問題なく動作・認識していました。エラー内容は以下。  「VBAプロジェクトを開くには未インストールのコンポーネントが必要」  「Office Onlineで『VBA コンバータ』と検索してください」 最近office2007となり、あまりの変わりように戸惑っています。office2003ツールバーよりも(A)の方が優先されるため、まずは初期状態に戻そうとしています。最終的には、何とか(A)が動作・認識するようにしたいのですが…。

  • Office 2007 オールドスタイル メニュー アドインについて

    「Office 2007 オールドスタイル メニュー アドイン ver.0.92」を インストールしましたが、メニューの内容がまったく変わりません。 COMアドインの設定でオールドスタイルのチェックボックスをONにしても表示されず、再起動するとチェックボックスのがOFFになっているという状態です。 過去の問い合わせ内容などを見て、「Microsoft .NET Framework 2.0 」のインストールを確認しておりますが、うまくいっておりません。 OSはWindowsXP Professinal SP3で、.NET Framework 3.0や.NET Framework 3.5もアップデートされておりますが、それが原因しているのでしょうか? ご存知の方、ご教授お願いいたします。

専門家に質問してみよう