NamedRange.PasteSpecial 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클립보드에 있는 Range 개체의 내용을 NamedRange 컨트롤에 붙여넣습니다.
public object PasteSpecial (Microsoft.Office.Interop.Excel.XlPasteType Paste = Microsoft.Office.Interop.Excel.XlPasteType.xlPasteAll, Microsoft.Office.Interop.Excel.XlPasteSpecialOperation Operation = Microsoft.Office.Interop.Excel.XlPasteSpecialOperation.xlPasteSpecialOperationNone, object SkipBlanks, object Transpose);
abstract member PasteSpecial : Microsoft.Office.Interop.Excel.XlPasteType * Microsoft.Office.Interop.Excel.XlPasteSpecialOperation * obj * obj -> obj
Public Function PasteSpecial (Optional Paste As XlPasteType = Microsoft.Office.Interop.Excel.XlPasteType.xlPasteAll, Optional Operation As XlPasteSpecialOperation = Microsoft.Office.Interop.Excel.XlPasteSpecialOperation.xlPasteSpecialOperationNone, Optional SkipBlanks As Object, Optional Transpose As Object) As Object
매개 변수
- Paste
- XlPasteType
붙여넣을 범위의 부분입니다. 다음 XlPasteType 값 중 하나일 수 있습니다. xlPasteAllxlPasteAllExceptBordersxlPasteColumnWidthsxlPasteCommentsxlPasteFormatsxlPasteFormulasxlPasteFormulasAndNumberFormatsxlPasteValidationxlPasteValuesxlPasteValuesAndNumberFormats
- Operation
- XlPasteSpecialOperation
붙여넣기 작업입니다. 다음 XlPasteSpecialOperation 값 중 하나일 수 있습니다. xlPasteSpecialOperationAddxlPasteSpecialOperationDividexlPasteSpecialOperationMultiplyxlPasteSpecialOperationNonexlPasteSpecialOperationSubtract
- SkipBlanks
- Object
클립보드에 있는 범위의 빈 셀을 대상 범위에 붙여넣지 않을 경우 true
입니다. 기본값은 false
입니다.
- Transpose
- Object
범위를 붙여넣을 때 행과 열을 서로 바꾸는 경우 true
입니다. 기본값은 false
입니다.
반환
예제
다음 코드 예제에서는 메서드를 Copy 사용 하 여 클립보드에 라는 NamedRange1
컨트롤의 NamedRange 콘텐츠를 복사 하 고 다음 사용 하 여 PasteSpecial 이러한 콘텐츠를 붙여넣는 컨트롤NamedRange2
입니다NamedRange. Operation
의 각 셀 내용이 의 해당 NamedRange2
셀에 NamedRange1
추가되도록 매개 변수가 로 설정 xlPasteSpecialOperationAdd 됩니다.
이 예제는 문서 수준 사용자 지정을 위한 것입니다.
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);
}
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
설명
선택적 매개 변수
선택적 매개 변수에 대한 자세한 내용은 Office 솔루션의 선택적 매개 변수를 참조하세요.