vba - 将一个工作簿导出到另一个工作簿的数据
问题描述
我想将数据从一个工作簿导出到另一个............要从源工作簿导出的数据(源工作簿的名称应该写在单元格“M1”中)和工作表“SALARY”从范围列E4 到 S TO 目标工作簿(目标工作簿的名称应写在“N11”中)和工作表“SALARY DETAIL”范围列 A2 到 O。如果列“US”的值大于零,我想导出数据。
Sub Salary()
Name = ThisWorkbook.Worksheets("24Q INPUT DATA").Range("M1").Value
Set src = Workbooks(Name).Sheets(6)
x = Workbooks(Name).Sheets(6).Range("N11").Value
Set des = Workbooks(x).Sheets(4)
' desitination file
L2 = src.Cells(Rows.Count, 1).End(xlUp).Row
If WorksheetFunction.Sum(src.Columns("US")) > 0 Then
src.Range("UJ12:ZB" & L2).Copy
des.Range("A3").PasteSpecial xlPasteValues
End If
Set src = Nothing
Set des = Nothing
End Sub
现在,数据正在导出,但所有数据都在导出,即使“美国”列为零。
解决方案
推荐阅读
- rust - 如何让调用者看到方法的特征实现?
- c# - 有谁知道如何在电子邮件中添加这样的标题?
- java - Groovy 和 Java 中 MAP 的区别
- python - Flask - 隐藏重定向,如何在 Flask 中进行 URL 屏蔽?
- javascript - 在 react js 中获取图表 js 中的图表值
- reactjs - Typescript 中的 React + Firebase 云功能无法部署
- sql-server - SSIS 派生列 - 类型转换问题
- python - 如何使用 SqlAlchemy 增加多行
- amazon-web-services - 您是否应该在 AWS 中为每个区域或可用区创建独立的 Terraform 配置?
- python - 从 PyCharm 运行时 rpy2 找不到 libR.so