方法 : ワークシートのセルに値を送る
更新 : 2008 年 7 月
対象 |
---|
このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。 プロジェクトの種類
Microsoft Office のバージョン
詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。 |
範囲を使用してセルに値を設定できます。次の例では、Value プロパティではなく範囲の Value2 プロパティを使用して、パラメータで渡さないようにします。
ドキュメント レベルのカスタマイズで、セルに値を送信するには
Sheet1 のセル A1 に NamedRange コントロールを作成し、Value2 プロパティに文字列値を代入します。Sheet1 クラスに次のコードを配置します。
Dim nr As Microsoft.Office.Tools.Excel.NamedRange = _ Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1") nr.Value2 = "Hello World"
Microsoft.Office.Tools.Excel.NamedRange nr = this.Controls.AddNamedRange(this.Range["A1", missing], "NamedRange1"); nr.Value2 = "Hello World";
アプリケーション レベルのアドインで、セルに値を送信するには
Sheet1 のセル A1 を表す Microsoft.Office.Interop.Excel.Range を作成し、Value2 プロパティに文字列値を代入します。
Dim rng As Excel.Range = Me.Application.Range("A1") rng.Value2 = "Hello World"
Excel.Range rng = this.Application.get_Range("A1", missing); rng.Value2 = "Hello World";
堅牢性の高いプログラム
例外を引き起こす状態を次に示します。
- ワークシートが存在しており、読み取り専用になっている (COMException クラス)。
セキュリティ
ユーザー入力には、形式が正しくないもの、悪意あるもの、または有効でないものが含まれる可能性があります。ユーザーが入力した値を使用する前に、それがアプリケーションの要件に準拠しているかどうかを常にチェックしてください。詳細については、「Windows フォームでのユーザー入力の検証」を参照してください。
参照
処理手順
概念
履歴の変更
日付 |
履歴 |
理由 |
---|---|---|
2008 年 7 月 |
アプリケーション レベルのアドインで使用できるコード例を追加 |
カスタマ フィードバック |