先看下面的问题,好吗?
是关于VB操作的EXCEL。
一个EXCEL文件,里面有三张工作表(sheet1,sheet2,sheet3),其中sheet1表中有一个复杂的表格,现在想把sheet1中的表格复制的其他工作表里,粘贴过来的表格必须和sheet1完全一样。请教用VB能实现吗,希望能给出详细的过程。
顺便问一下,VB操作EXCEL怎么样才能避开瑞星的检测。(不要说让客户卸载瑞星哦)
还想请教,VB怎样能够动态控制宏(比如:Range("H4:J4").Select,我是否能够自己决定所选择的单元格)
是关于VB操作的EXCEL。
一个EXCEL文件,里面有三张工作表(sheet1,sheet2,sheet3),其中sheet1表中有一个复杂的表格,现在想把sheet1中的表格复制的其他工作表里,粘贴过来的表格必须和sheet1完全一样。请教用VB能实现吗,希望能给出详细的过程。
顺便问一下,VB操作EXCEL怎么样才能避开瑞星的检测。(不要说让客户卸载瑞星哦)
还想请教,VB怎样能够动态控制宏(比如:Range("H4:J4").Select,我是否能够自己决定所选择的单元格)
解决方案 »
- 如何判断ADO选择集中某个字段x是否是关键字。
- 高手帮帮忙 关于vb调用http接口
- 简单的 On Error goto错误处理语句问题
- 高手帮忙!!打开一个Word文档,提示找不到工程或库!!
- 我想把MSHFlexGrid中的某一行固定列中所加载的图片清除掉(没有图像)要怎么办 waiting.............!!
- 如何在工程中对winsock的引用?
- Inet控件求解
- 想要C/S三层代码, davidlv(断刀客)请进!
- 学生跪求帮助啊
- How to use recordset to update a table?
- 如何让打开EXCEL时定位在SHEET1?
- msfflexgrid选择问题。
查看一下代码就行了。。
其他的问题看一下Excel自带的帮助就可以了里面有类似的代码的
只是对EXCEL的操作!
Dim v As Variant
Set v = CreateObject("excel.application")
v.Application.workbooks.Open ("C:\report\report.xls")
v.Application.Visible = True
v.Application.workbooks(1).worksheets(1).Name = “”
v.Application.workbooks(1).worksheets(1).Rows("" & Q + 1 & ":" & Q + 1& "").Insert
v.Application.workbooks(1).worksheets(1).cells(i - 1, j + 1) = “”
v.Application.workbooks(1).Activate
v.Application.activeworkbook.SaveAS ("c:\report\report" & strname & " .xls")
v.Application.workbooks.Close
v.Application.Quit
言归正传,关于楼主的几个问题:
1、关键在全复制粘帖
sheet1.Cells.Select
Selection.Copy
sheet2.Cells.Select
ActiveSheet.Paste
2、无法闭开,因为你在载入excel文档时瑞星自动检测,因为这是你交给它的任务。
不用卸载瑞星,只要在监控设置中的高级设置中的扩展名监控把xls监控去掉(应该是这样的,我不用瑞星,仅提供参考),但总是不安全,建议还是让其打开的好,速度和安全相比总是次要的:)关于关闭用户的瑞星的相关设置,可以通过修改相应注册表项的方式达到,不要说我损,仅为参考。
3、VB怎样能够动态控制宏(比如:Range("H4:J4").Select,我是否能够自己决定所选择的单元格)
用cell,range都是好的方法。
如楼主自己提供的,你可以:
num1=4
num2=4
range("H"&num1&":J"&num2)的方式动态控制。最后祝楼主休息快乐。
建议使用cell。