VBA选择已打开的文件,该怎么解决

VBA选择已打开的文件
我用VBA打开了多个文件,怎么样在不同的文件中切换并写入数据?

------解决方案--------------------
workbooks("xxx.xls").sheets("xxx").range("xxx").value =
------解决方案--------------------
探讨
那怎么样返回窗体所在的文件呢?这个文件可能会改名的。

------解决方案--------------------
ActiveWorkbook 属性
ActiveWorkbook 属性返回当前处于活动状态的工作簿。下例设置活动工作簿的作者名称。

ActiveWorkbook.Author = "Jean Selva"

ThisWorkbook 属性
ThisWorkbook 属性返回 Visual Basic 代码正在运行的工作簿。在绝大多数情况下,这也就是活动工作簿。然而,如果 Visual Basic 代码是加载宏的一部分,那么 ThisWorkbook 属性就不会返回活动工作簿。在这种情况下,活动工作簿是调用加载宏的工作簿,而 ThisWorkbook 属性将返回该加载宏工作簿。

如果用 Visual Basic 代码创建加载宏,那么对于那些编译到加载宏中的工作簿,在其中运行的语句应当用 ThisWorkbook 属性加以限定。