NamedRange.Copy-Methode
Kopiert den Inhalt des NamedRange-Steuerelements in den angegebenen Bereich oder in die Zwischenablage.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)
Syntax
'Declaration
Function Copy ( _
Destination As Object _
) As Object
Object Copy(
Object Destination
)
Parameter
- Destination
Typ: System.Object
Gibt den neuen Bereich an, in den der Inhalt des NamedRange-Steuerelements kopiert wird.Wenn dieses Argument weggelassen wird, kopiert Microsoft Office Excel den Bereich in die Zwischenablage.
Rückgabewert
Typ: System.Object
Hinweise
Optionale Parameter
Informationen zu optionalen Parametern finden Sie unter Optionale Parameter in Office-Lösungen.
Beispiele
Im folgenden Codebeispiel wird mithilfe der Copy-Methode der Inhalt eines NamedRange-Steuerelements mit dem Namen NamedRange1 in die Zwischenablage kopiert. Anschließend wird dieser Inhalt mithilfe der PasteSpecial-Methode in ein NamedRange-Steuerelement mit dem Namen NamedRange2 eingefügt.Der Operation-Parameter ist auf xlPasteSpecialOperationAdd festgelegt, sodass der Inhalt jeder Zelle in NamedRange1 in die entsprechende Zelle in NamedRange2 eingefügt wird.
Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.
Private Sub CopyAndPasteSpecialRange()
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A1", "A3"), _
"namedRange1")
namedRange1.Value2 = 22
Dim namedRange2 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("C1", "C3"), _
"namedRange2")
namedRange2.Value2 = 5
' Copy the contents of namedRange1 to the clipboard, and then
' paste the contents into namedRange2, adding each value to
' the value in namedRange2.
namedRange1.Copy()
namedRange2.PasteSpecial(Excel.XlPasteType.xlPasteAll, _
Excel.XlPasteSpecialOperation.xlPasteSpecialOperationAdd, _
False, False)
End Sub
private void CopyAndPasteSpecialRange()
{
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A1", "A3"],
"namedRange1");
namedRange1.Value2 = 22;
Microsoft.Office.Tools.Excel.NamedRange namedRange2 =
this.Controls.AddNamedRange(this.Range["C1", "C3"],
"namedRange2");
namedRange2.Value2 = 5;
// Copy the contents of namedRange1 to the clipboard, and then
// paste the contents into namedRange2, adding each to
// the value in namedRange2.
namedRange1.Copy();
namedRange2.PasteSpecial(Excel.XlPasteType.xlPasteAll,
Excel.XlPasteSpecialOperation.xlPasteSpecialOperationAdd,
false,
false);
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.