一个有宏的EXCEL(A.xls)处理后,想另存为其它的文件(B.xls),这样想让(B.xls)在打开后不需要做宏的处理(使宏无效),谁能告诉一下处理的方法。谢谢
解决方案 »
- vb蜘蛛,用inet保存网页,再用webbrowser打开分析、提取方便了很多,但是这样做提取出来的网页内的网址不是绝对路径,为什么?
- 高分求助动态链接库问题!在线等待。。。。。。
- Combox的问题
- 毕业设计遇到的紧急问题!大侠来帮助!高分相送!
- 急,如何控制excel中单元格的宽度???
- 高手请进--发布软件时候数据库引擎等问题
- VB<--->SQL server
- 欢迎请进.......分数等着你
- 如何断开网上邻居与本地的连接,请指教?
- vb内可以调用执行.bat文件吗?
- 用winsock控件实现两台计算机通讯,如何测试通信速率呢??
- GetModuleFileNameExA不能获取进程路径!?
Dim objVBC As Object
Dim objMdl As Object
Dim Arr() As Variant
Dim intCounter As Integer
Dim txt As String
ReDim Arr(1 To 3, 1 To ActiveWorkbook.VBProject.VBComponents.Count)
intCounter = 0
For Each objVBC In ActiveWorkbook.VBProject.VBComponents
Set objMdl = objVBC.CodeModule '引用單無內的程式碼
intCounter = intCounter + 1
Arr(1, intCounter) = objVBC.Type
Arr(2, intCounter) = objVBC.Name
If objMdl.CountOfLines > 0 Then
txt = objVBC.CodeModule.Lines(1, objMdl.CountOfLines)
End If
Arr(3, intCounter) = txt
Select Case Arr(1, intCounter)
Case 1 'Module
ActiveWorkbook.VBProject.VBComponents.Remove objVBC
Case 2 'Class1
ActiveWorkbook.VBProject.VBComponents.Remove objVBC
Case 3, 100 'UserForm or Thisworkbook
objVBC.CodeModule.DeleteLines 1, objMdl.CountOfLines
DoEvents
End Select
Next objVBC
End Sub