WorksheetBase.PasteSpecial メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クリップボードの内容を、指定された形式でワークシートに貼り付けます。 他のアプリケーションからデータを貼り付ける場合、または特定の形式でデータを貼り付ける場合、このメソッドを使用します。
public void PasteSpecial (object format, object link, object displayAsIcon, object iconFileName, object iconIndex, object iconLabel, object noHTMLFormatting);
member this.PasteSpecial : obj * obj * obj * obj * obj * obj * obj -> unit
Public Sub PasteSpecial (Optional format As Object, Optional link As Object, Optional displayAsIcon As Object, Optional iconFileName As Object, Optional iconIndex As Object, Optional iconLabel As Object, Optional noHTMLFormatting As Object)
パラメーター
- format
- Object
データのクリップボード形式を指定する文字列。 "HTML"、"ビットマップ"、"ハイパーリンク"、"Unicode テキスト"、および "テキスト" を含む共通の書式指定文字列です。
- link
- Object
貼り付けられたデータの元のデータへのリンクを確立する場合は true
です。 コピー元のデータがリンクできない場合は、またはコピー元のアプリケーションがリンクをサポートしていない場合、このパラメーターは無視されます。 既定値は false
です。
- displayAsIcon
- Object
貼り付けられたオブジェクトをアイコンとして表示する場合は true
です。 既定値は false
です。
- iconFileName
- Object
が の場合DisplayAsIcon
true
に使用するアイコンを含むファイルの名前。
- iconIndex
- Object
アイコン ファイル内のアイコンのインデックス番号です。
- iconLabel
- Object
アイコンのテキスト ラベルです。
- noHTMLFormatting
- Object
すべての書式、ハイパーリンク、画像を HTML から削除する場合は true
、HTML をそのまま貼り付ける場合は false
です。 既定値は false
です。
例
次のコード例では、HTML をクリップボードに配置し、 メソッドを PasteSpecial 使用してクリップボードの内容をセル A1 に貼り付けます。 この例では、 メソッドを呼び出す前に範囲を PasteSpecial 選択します。
この例は、ドキュメント レベルのカスタマイズ用です。
private void PasteSpecialText()
{
Clipboard.SetText("<HTML><BODY><STRONG>Paste Special Text Example" +
"</STRONG></BODY></HTML>");
this.Range["A1"].Select();
this.PasteSpecial(missing, false, false);
}
Private Sub PasteSpecialText()
Clipboard.SetText("<HTML><BODY><STRONG>Paste Special Text Example" & _
"</STRONG></BODY></HTML>")
Me.Range("A1").Select()
Me.PasteSpecial(Link:=False, DisplayAsIcon:=False)
End Sub
注釈
Format パラメーターに渡す文字列がわからない場合は、Excel で paste コマンドを実行することで、クリップボードのデータと互換性のある文字列を表示できます。 データをクリップボードにコピーし、Excel の [ 形式を貼り付け] コマンドを使用して、[ 形式の貼り付け ] ダイアログ ボックスに一覧表示されている形式を表示します。
NoHTMLFormatting
は、 = "HTML" の場合 Format
にのみ重要です。 それ以外の場合は、 NoHTMLFormatting
は無視されます。
このメソッドを使用する前に、変換先の範囲を選択する必要があります。
このメソッドは、クリップボードの内容に応じて、シートの選択を変更する場合があります。
省略可能のパラメーター
省略可能なパラメーターの詳細については、「 Office ソリューションの省略可能なパラメーター」を参照してください。