回 帖 发 新 帖 刷新版面

主题:请问各位老师,用VFP控制Excel时,怎样粘贴

请问各位老师,用VFP控制Excel时,怎样粘贴
我用下面命令怎么粘不上???
WITH sheet    
Selection=XLApp.Range(XLApp.Cells(3,15),XLApp.Cells(9,28))   && 设定范围
    selection.cut
    .Range("c9").Select               &&选择粘贴区域
    .Active.Sheet.Paste                &&粘贴
ENDWITH 
望各位老师不吝赐教!!!
谢谢了!!!!

回复列表 (共2个回复)

沙发

WITH sheet 这个对象名我不清楚你有没有写错,我就先忽略吧。最好是改成XLApp
XLApp.Range("O3:AB9").cut
XLApp.Range("c9").Select
XLApp.ActiveSheet.Paste

如果对象是一个表:
WITH sheet
.Range("O3:AB9").cut
.Range("c9").Select
.Paste
endwith

板凳

我好像突然发现了一个问题,
因为你的range( )范围里用的是逗号,那并不是一个连贯的区域,
所以这种复合集合是不能拿来复制粘贴的,因为EXCEL不能保证源和目标格式一致。

我来回复

您尚未登录,请登录后再回复。点此登录或注册