| 2.42.6 Copy
 DescriptionCopy a block of data from the Worksheet on to the clipboard.
 SyntaxVB:
 Function Copy([ r1 As ByVal Object ], [ c1 As ByVal Object ], [ r2 As ByVal Object ], [ c2 As ByVal Object ], [ FullPrecession As ByVal Object ] ) As Boolean C++:
 bool Copy(_variant_t r1, _variant_t c1, _variant_t r2, _variant_t c2, _variant_t FullPrecession ) C#:
 bool Copy(var r1, var c1, var r2, var c2, var FullPrecession ) Python:
 Minimum Origin Version Required: 2018 SR0 def Copy(self, nR1=0, nC1=0, nR2=-1, nC2=-1, bFullPrecision=False): Parameters r1
 Zero based index of first row to copy.
  c1
 Zero based index of first column to copy.
  r2
 Zero based index of last row to copy.
  c2
 Zero based index of last column to copy.
  FullPrecession
 Whether to force copy full precision.
 ReturnTrue if the copy was successful; otherwise false.
 RemarkExamplesVBADim myobj As Origin.ApplicationSI
Dim myWks As Origin.Worksheet
Dim myrng As Range
'Open a new instance of the Origin application
Set myobj = GetObject("", "Origin.ApplicationSI")
myobj.Execute ("doc -mc 1")
'base on 0
'we can create a opj test_wks, there are two worksheet book, and some layers
'load opj
myobj.Load ("c:\\test_wks.opj")
Set myWks = myobj.WorksheetPages(0).Layers(0)
'copy the worksheet range, and paste to excel 'A5:B24'
bSuccess = myWks.Copy(1, 2, 20, 3, True)
Set myrng = Range("A5:B24")
myrng.PasteSpecialVersion Information8.0SR2
 See Also |