|
各位大神,求助啊!背景:将下图中的工作表选择性粘贴至工作表2中(需命名为对账单),复制红圈内的内容
第一步:在原工作簿中新建工作表,命名位对账单,表头为
range(“A1:B1”)=Array(“日期”,“结算方式”)
第二步:将表1中的结算日期内容复制到新建表2中日期下方(保留原格式)
第三步:(在完成新建表的内容后,将该表另存为一个新的工作蒲,以“对账单模板”&新建表命名)
由于这样的工作簿很多,需要采取类似的操作,小弟想做一个宏,以后可以对文件批量处理,(这些文件所需要复制的单元格区域不固定,有可能这个工作簿复制“A6:A10”,下个工作簿就需要复制“A6:A13”,生命一般是从“A6”单元格开始复制)
下面写一下小弟做的程序,
sub 生成对账单模板()
dim i as integer
sheets.add after:=worksheets(worksheets.count)
with sheets(sheets.count)
.name="对账单"
.range("A1:B1")=Array(“日期”,“结算方式”)
end with (这些实现了)
if worksheets(1).cells(6,i)="" then
worksheets(1).range("A6:A" & i).copy_
worksheets(2).range("A2")
i=i+1
end if (实现不了!???)
end sub
俺是不知道哪里错了 咋都不行
|
|