如何用vba表达: 1.xls的sheet1的a1=2.xls的sheet1的a1?

来源:百度知道 编辑:UC知道 时间:2024/07/05 20:33:05
如此简单的问题, 找了半天, 实在没有找到比较全的介绍vba的书, 都是东一榔头西一棒槌的. 这个简单用法居然没找到.
假如1.xls和2.xls都已经打开.且1.xls为active(是否active对此有影响么?).如何令1中的某格=2.xls中的某格?

dim a
dim b
a=ActiveSheet.Range("a1").Value '激活的表的A1值
b=Workbooks("2").Sheets("sheet1").Range("a1").Value '2.XLS的表1的A1值

if a= b Then
msgbox "correct!"
End If

你的问题不清楚,这两个Excel文件是否都已经打开。打开是一种写法,没有打开是另外一种写法。