如果代码在不同的文件中,如何在目标文件中进行更改

  • 本文关键字:文件 目标 代码 如果 excel vba
  • 更新时间 :
  • 英文 :


我的代码是写在我的宏工作簿。我每次都要用相同的步骤处理不同的文件。所以理想情况下,我需要一个宏宏文件和我的目标文件将是不同的。下面是我在宏文件中的代码。

Sub EEBalanceSummary()
On Error Resume Next
Dim FilePath As String
FilePath = Application.GetOpenFilename
Range("B6").Select    
End Sub

我从宏文件中运行这段代码。它让我选择文件夹,然后选择我需要处理的文件。现在,我们不再选择& B6"单元格在我新打开的目标文件中,它选择"B6"在同一个宏文件中。我怎样才能使代码在我的目标文件上工作?

您的代码Range("B6").SelectApplication.ActiveWorkbook.ActiveSheet.Range("B6").Select的缩写。

您希望指定具体打开的工作簿和工作表,例如:

Workbooks("Example.xlsx").Sheets("Tabname").Range("B6").Select

你也可以研究:

  • 如何、何时、为何避免使用.Select.
  • 为工作簿、工作表和区域使用变量或常量(以避免在代码中的命令中内联输入它们的名称或地址)。
  • ThisWorkbookActiveWorkbookWorkbooks()的差异

最新更新