是这样的:
通过VB打开的Excel文件,类似如下的方法;
dim xexl as Excel.application
set xexl=createobject("Excel.application")
xexl.visible=true
xexl.workbooks.open "测试文件.xls"'该文件只有一个sheet
'
在打开的"测试文件.xls"中我选中整个sheet,然后复制,然后在另外打开的一个Excel文件(这个Excel文件是通过鼠标在我的电脑中打开的)的某个sheet中实行全部粘贴。问题出在这里,当粘贴的时候出现提示框:"剪贴板中的内容与所选择的区域格式不符,是否还要粘贴"(大意如此)。
但是如果两个Excel文件都是通过点击鼠标打开的,则复制粘贴完全没有问题。非常奇怪。
如此问题,可有解决方案?盼赐教
通过VB打开的Excel文件,类似如下的方法;
dim xexl as Excel.application
set xexl=createobject("Excel.application")
xexl.visible=true
xexl.workbooks.open "测试文件.xls"'该文件只有一个sheet
'
在打开的"测试文件.xls"中我选中整个sheet,然后复制,然后在另外打开的一个Excel文件(这个Excel文件是通过鼠标在我的电脑中打开的)的某个sheet中实行全部粘贴。问题出在这里,当粘贴的时候出现提示框:"剪贴板中的内容与所选择的区域格式不符,是否还要粘贴"(大意如此)。
但是如果两个Excel文件都是通过点击鼠标打开的,则复制粘贴完全没有问题。非常奇怪。
如此问题,可有解决方案?盼赐教
xlsheet.Range(xlsheet.Cells(20, 1), xlsheet.Cells(21, 14)).Copy
xlsheet.Range(xlsheet.Cells(i, 1), xlsheet.Cells(i + 1, 14)).PasteSpecial xlPasteAll
另:刚刚发现:如果“测试文件.xls”先打开,然后再打开另一个手动打开的文件,则复制粘贴正
常,反之则不行。
不让他显示提示,默认按yes