|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
VBA小白边请教各位老师边学习。
以下是从老师帮解决信息分配问题的VBA复制到数据提交上,想在其中添加两个功能:
1、“A01.xlsx”与“A02.xlsx”存于网络工作盘上,设置有文件打开密码,需要在打开语句中把网络工作盘的地址具体化,同时在语句中设置好打开密码;
2、当F列中的数值为“是”时,该行对应的J列、K列数据拷贝提交到“A01.xlsx”中,F列中非”是“时的数据拷贝提交到“A02.xlsx”里。
3、数据拷贝提交到“A01.xlsx”、“A02.xlsx”最后一行,保持自动添加的模式。
Sub 提交数据()
Dim ar As Range, myr%, m%
myr = Range("c65535").End(3).Row
xx = ThisWorkbook.Path & "\A01.xlsx"
Set wb = Workbooks.Open(xx)
With wb.Sheets("表1")
m = .Range("e1").End(3).Row
If m = myr Then wb.Close: Exit Sub
ThisWorkbook.Sheets("工作表").Range("j" & m + 1 & ":j" & myr).Copy
Range("h" & m + 1).PasteSpecial xlPasteValues
ThisWorkbook.Sheets("工作表").Range("k" & m + 1 & ":k" & myr).Copy
.Range("i" & m + 1).PasteSpecial xlPasteValues
End With
wb.Close 1
Set wb = Nothing
MsgBox "数据提交成功"
End Sub
以上,先谢过各位老师!
|
|