vba操作两个excel(在一个EXCEL中引用另一个EXCEL的值)

Dim aworkbook As Excel.Workbook

Dim strpath As String

Dim ss As String

strpath = Excel.ActiveWorkbook.Path

Set aworkbook = GetObject(strpath & "\\test.xls")


ss = aworkbook.Sheets(1).Range("A1").Value
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是两种不同的方法,可以从一个Excel文件复制一行数据到另一个Excel文件: 方法1: 使用Copy与Paste方法 ```vb Sub CopyRow() Dim sourceWB As Workbook Dim sourceWS As Worksheet Dim targetWB As Workbook Dim targetWS As Worksheet Dim sourceRow As Integer Dim targetRow As Integer ' 打开源文件 Set sourceWB = Workbooks.Open("C:\source.xlsx") Set sourceWS = sourceWB.Worksheets("Sheet1") ' 打开目标文件 Set targetWB = Workbooks.Open("C:\target.xlsx") Set targetWS = targetWB.Worksheets("Sheet1") ' 复制源文件的第3行数据到目标文件的第5行 sourceRow = 3 targetRow = 5 sourceWS.Rows(sourceRow).Copy Destination:=targetWS.Rows(targetRow) ' 关闭文件并释放资源 sourceWB.Close SaveChanges:=False targetWB.Close SaveChanges:=True Set sourceWS = Nothing Set targetWS = Nothing Set sourceWB = Nothing Set targetWB = Nothing End Sub ``` 方法2: 使用Range方法 ```vb Sub CopyRow() Dim sourceWB As Workbook Dim sourceWS As Worksheet Dim targetWB As Workbook Dim targetWS As Worksheet Dim sourceRow As Integer Dim targetRow As Integer Dim sourceRange As Range ' 打开源文件 Set sourceWB = Workbooks.Open("C:\source.xlsx") Set sourceWS = sourceWB.Worksheets("Sheet1") ' 打开目标文件 Set targetWB = Workbooks.Open("C:\target.xlsx") Set targetWS = targetWB.Worksheets("Sheet1") ' 复制源文件的第3行数据到目标文件的第5行 sourceRow = 3 targetRow = 5 Set sourceRange = sourceWS.Rows(sourceRow) sourceRange.Copy targetWS.Rows(targetRow).PasteSpecial xlPasteAll ' 关闭文件并释放资源 sourceWB.Close SaveChanges:=False targetWB.Close SaveChanges:=True Set sourceWS = Nothing Set targetWS = Nothing Set sourceWB = Nothing Set targetWB = Nothing End Sub ``` 这两种方法都是打开两个Excel文件,然后复制某一行数据到另一个Excel文件。方法1使用了Copy与Paste方法,而方法2使用了Range方法。使用哪种方法取决于您的具体需求和个人喜好。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值