次の方法で共有


方法 : Visual Studio プロジェクト オートメーションを使用して Excel のプロパティを変更する

更新 : 2007 年 11 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

プロジェクトの種類

  • ドキュメント レベルのプロジェクト

Microsoft Office のバージョン

  • Excel 2007

  • Excel 2003

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

この例では、ワークシートの名前を変更するために Microsoft Office Excel ワークシートのプロパティを使用する方法について説明します。

使用例

Sub ChangeProperties()
    ' Find the Visual Studio Tools for Office project.
    Dim vstProject As Project = DTE.Solution.Item(1)

    ' Find the Excel workbook.
    Dim docItem As ProjectItem = _
        vstProject.ProjectItems.Item("ChangeProperties.xls")

    ' Find and rename the worksheet.
    Dim sheetItem As ProjectItem = _
        docItem.ProjectItems.Item("Sheet1.vb")
    Dim sheetProperties As Properties = sheetItem.Properties
    sheetProperties.Item("VST.FileName").Value = "RenamedSheet.vb"
End Sub

コードのコンパイル方法

この例の要件は以下のとおりです。

  • Visual Basic で作成された ChangeProperties という名前のドキュメント レベルの Excel ブック プロジェクト。このプロジェクトは、ソリューションの最初のプロジェクトである必要があります。

  • プロジェクト内のブックの形式は、Excel 97-2003 ブック (.xls) である必要があります。

  • ブック内の Sheet1.vb という名前のワークシート

堅牢性の高いプログラム

次のコードを Visual Studio Macros 統合開発環境 (IDE: integrated development environment) のモジュールに追加します。

参照

処理手順

チュートリアル : Visual Studio プロジェクト オートメーションを使用した新しい Office プロジェクトの作成

方法 : Visual Studio プロジェクト オートメーションを使用してブックにワークシートを追加する

概念

Visual Studio Tools for Office のプロジェクト機能拡張の概要

その他の技術情報

Visual Studio Tools for Office におけるプロジェクト機能拡張