A工作簿里的VBA 编码
dim arr(65535),brr(65535)
xlsFile1="D:\b\b.xls" //扩展名为.xls,b文件夹在D盘
Do
If InStr(1, xlsFile, "a") = 0 Then
ActiveWorkbook.Sheets("Sheet1").select //a工作簿的表1
for i=1 to 65535
arr(i)=ActiveWorkbook.Sheets("Sheet1").cells(i,1).value
brr(i)=ActiveWorkbook.Sheets("Sheet1").cells(i,1).value
next
Workbooks.Open Filename:=adr1 & xlsFile1 //打开B工作簿
Windows(xlsFile1 & ".xls").Activate
Application.DisplayAlerts = true
for i=1 to 65535
ActiveWorkbook.Sheets("Sheet1").cells(i,1).value=arr(i)
ActiveWorkbook.Sheets("Sheet1").cells(i,1).value=brr(i)
next
Application.DisplayAlerts = False
ActiveWorkbook.Save
Workbooks.Close
Loop Until Len(xlsFile) = 0
懒得打。。自己看
追问你好,我在最后加了一个“end sub",怎么还不行,请指教
追答不要用这方法了,会卡死,代码是我手工打的,有语法错误,懒得纠正。 现在只有钱才能驱动我去做事情。
追问好吧,谢谢你
好吧,谢谢你
本回答被提问者采纳