現在オフラインです。再接続するためにインターネットの接続を待っています

お使いのブラウザーはサポートされていません

このサイトを利用するには、ブラウザーを更新する必要があります。

Internet Explorer を最新バージョンに更新する

Visual Basic と、スプレッドシート Web コンポーネントを使用するには、方法

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

英語版 KB:235883
サポート期間が終了した「サポート技術情報」資料に関する免責事項
この資料は、マイクロソフトでサポートされていない製品について記述したものです。そのため、この資料は現状ベースで提供されており、今後更新されることはありません。
概要
Visual Basic カスタム ソリューションでは、スプレッドシートまたは計算エンジンを使用する場合は、Microsoft Office の Web コンポーネントが含まれるスプレッドシート コントロールを使用できます。この資料は、Visual Basic フォーム上のコントロールとしてワークシートを挿入して、スプレッドシートにデータを設定する方法について説明します。
詳細
Office Web コンポーネントの Visual Basic のフォームに、他の ActiveX コントロールを追加することと同じ方法で追加できます。は、 スプレッドシート Office Web コンポーネントに含まれているコントロールより堅牢なオプションよりも、 データ グリッド Visual Basic に付属するコントロールです。スプレッドシートのデータを使用して、書式設定されたデータを表示するには、数式を計算およびユーザーとの対話を許可します。

重要です: を表示し、Office Web コンポーネントのいずれかを使用するには、それらがコンピューターにインストールする必要があります。2000 では、コンポーネントがインストールされているか、組織には、Office 2000 のサイト ライセンスがある場合は、イントラネットからコンポーネントをダウンロードできます。ユーザーは、これらのコンポーネントもインストールする必要がありで、Office 2000 のライセンスの対象とする必要があります。Microsoft Internet Explorer 4.01 以降のバージョンは、ユーザーに使用してください。

サンプル プロジェクトの作成手順

  1. Visual Basic では、新しい標準 EXE プロジェクトを作成します。デフォルトで Form1 が作成されます。
  2. Microsoft Office Web コンポーネント 9.0 への参照を追加します。
  3. スプレッドシート コントロール Visual Basic ツールボックスから、フォームに追加します。
  4. は、 スプレッドシート コントロールの表示し、ワークシートのように、使用、または非表示にし、計算エンジンに表示されているページ上のコントロールを使用します。
協力して、 スプレッドシート Visual Basic でのコントロールは、Excel のワークシートでの作業にほとんど同じです。メソッドとプロパティは、スプレッドシート コンポーネントを操作するために使用して Excel を自動化する際に使用するものに類似しています。

スプレッドシート コントロールを作成します。

データを追加することができます、 スプレッドシート 次の方法のいずれかで制御します。
  • データ グリッドを直接入力します。
  • コピーして Excel シート、テキスト ファイル、または Word 文書からデータを貼り付けます。
  • テキスト ファイルまたは Web ページからデータをインポートします。詳細については、LoadText メソッドのトピックと、HTMLURL プロパティのトピックでは、オンライン ヘルプを参照してください。
  • スプレッドシートにデータを設定するコードを記述します。
バインドする方法がないことに注意してください、 スプレッドシート データを直接制御します。

次の手順が表示され、書式を設定します。 スプレッドシート サンプル データベース Northwind (NWind.mdb) からのデータを制御します。
Sub GetNwindData()    Dim rstEmployees As Object    Dim cnn As String    Dim strSQL As String    Dim fldCount As Integer    Dim intIRow As Integer    Dim intICol As Integer    Dim varData As Variant    'Create recordset and fill with records from Northwind sample database.    Set rstEmployees = CreateObject("ADODB.Recordset")    cnn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\Program Files\Microsoft Visual Studio\VB98\nwind.mdb"    strSQL = "SELECT FirstName, LastName, Title, Extension FROM Employees ORDER BY LastName"    rstEmployees.Open strSQL, cnn, 3 ' adOpenStatic = 3        'Clear any existing values from the spreadsheet control.    Spreadsheet1.ActiveSheet.Cells(1, 1).Select    Spreadsheet1.ActiveSheet.UsedRange.Clear    'Add the field names as column headers.    For fldCount = 0 To rstEmployees.Fields.Count - 1        intIRow = intIRow + 1        Spreadsheet1.ActiveSheet.Cells(1, intIRow).Value = rstEmployees.Fields(fldCount).Name    Next    'Fill the control with data from the database.    Dim iNumCols As Integer    Dim iNumRows As Integer        iNumCols = rstEmployees.Fields.Count    iNumRows = rstEmployees.Recordcount    varData = rstEmployees.GetRows(iNumRows)        For intIRow = 1 To iNumRows        For intICol = 1 To iNumCols            Spreadsheet1.ActiveSheet.Cells(intIRow + 1, intICol).Value = varData(intICol - 1, intIRow - 1)        Next    Next    'Format the headers in row 1 with a Bold Font that is 11 points.    With Spreadsheet1.ActiveSheet.Range(Spreadsheet1.Cells(1, 1),Spreadsheet1.ActiveSheet.Cells(1, iNumCols)).Font        .Bold = True        .Size = 11    End With        'AutoFit the columns and make all text left-aligned.    With Spreadsheet1.ActiveSheet.Range(Spreadsheet1.Cells(1, 1),Spreadsheet1.ActiveSheet.Cells(iNumRows + 1, iNumCols))        .AutoFitColumns        .HAlignment = ssHAlignLeft    End WithEnd Sub				


スプレッドシート コントロール ブックではありませんし、1 つのシートが含まれています注意してください。その 1 つのシートには、ActiveSheet プロパティを指します。

ヘルプを表示します。

Office Web コンポーネント ライブラリへの参照を作成した後、ヘルプ オブジェクト ブラウザーを使用またはアクセスできます、 全般 スプレッドシート プロパティ ツールボックスのタブ。検索して、ヘルプ ファイル Msowcvba.chm をダブルクリックすることもできます。キーワードとキーを押して、特定のキーワードのヘルプを表示するには、強調表示、 F1 キー キーです。モデルのヘルプの参照を作成して、オブジェクトの使用方法の詳細については、Visual Basic または Visual Basic for Applications のヘルプを参照してください。

グラフ コントロールは、スプレッドシート コントロールにバインドできます。Chart コントロールの詳細については、「サポート技術情報」資料を参照するには、次の文書番号をクリックしていますください。
235885 グラフ Web コンポーネントは VB を使用するには、方法
関連情報
Office Web コンポーネントの詳細については、Microsoft Office 2000 Visual Basic/プログラマのガイドの「第 12 章"Web テクノロジーの使用」を参照してください。

警告: この記事は自動翻訳されています

プロパティ

文書番号:235883 - 最終更新日: 07/22/2011 14:41:00 - リビジョン: 3.0

  • kbhowto kbofficewebspread kbmt KB235883 KbMtja
フィードバック
0&did=1&t=">" src="https://c.microsoft.com/ms.js"> >mp;did=1&t="> "//c.microsoft.com/ms.js'><\/script>");