NamedRange.PasteSpecial Yöntem
İçeriğini yapıştırır bir Microsoft.Office.Interop.Excel.Range Pano'ya nesneyi NamedRange denetim.
Ad alanı: Microsoft.Office.Tools.Excel
Derleme: Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)
Sözdizimi
'Bildirim
Function PasteSpecial ( _
Paste As XlPasteType, _
Operation As XlPasteSpecialOperation, _
SkipBlanks As Object, _
Transpose As Object _
) As Object
Object PasteSpecial(
XlPasteType Paste,
XlPasteSpecialOperation Operation,
Object SkipBlanks,
Object Transpose
)
Parametreler
- Paste
Tür: Microsoft.Office.Interop.Excel.XlPasteType
Yapıştırılmasını aralığın bir parçası.
Aşağıdakilerden biri olabilir XlPasteType değerleri:
xlPasteAll
xlPasteAllExceptBorders
xlPasteColumnWidths
xlPasteComments
xlPasteFormats
xlPasteFormulas
xlPasteFormulasAndNumberFormats
xlPasteValidation
xlPasteValues
xlPasteValuesAndNumberFormats
- Operation
Tür: Microsoft.Office.Interop.Excel.XlPasteSpecialOperation
Yapıştırma işlemi.
Aşağıdakilerden biri olabilir XlPasteSpecialOperation değerleri:
xlPasteSpecialOperationAdd
xlPasteSpecialOperationDivide
xlPasteSpecialOperationMultiply
xlPasteSpecialOperationNone
xlPasteSpecialOperationSubtract
- SkipBlanks
Tür: System.Object
true Hedef aralığın yapıştırılan panodaki hücre boş hücreleri almamayı.Varsayılan değer false.
- Transpose
Tür: System.Object
true Aralık yapıştırıldığında, satır ve sütun sırasını değiştirmek için.Varsayılan değer false.
Dönüş Değeri
Tür: System.Object
Notlar
İsteğe bağlı parametreler
İsteğe bağlı parametreler hakkında daha fazla bilgi için bkz: Office Çözümlerinde İsteğe Bağlı Parametreler.
Örnekler
Aşağıdaki kod örnek Copy içeriğini kopyalamak için yöntem bir NamedRange adlı Denetim NamedRange1 Pano ve kullanır PasteSpecial yöntemi bu içerikleri içine yapıştırmak için bir NamedRange adlı Denetim NamedRange2.Operation Parametresi ayarlandığında xlPasteSpecialOperationAdd böylece her hücre içeriğini NamedRange1 karşılık gelen hücreye eklenen NamedRange2.
Belge düzeyi özelleştirmesi için örnektir.
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 Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.