使用宏比较两个excel工作簿。在从一个excel导航到第二个excel时,我想动态选择第二个excel中的单元格范围,而不是使用range命令提及单元格编号。反过来,我想在第一个excel的vlookup命令中使用这个选择的单元格。 这就是我录制宏时代码的样子:
Range("O2").Select
ActiveCell.FormulaR1C1 = _"=VLOOKUP(RC[-14],[book.xls]sheet1.!R2C1:R284C14,12,FALSE)"
Columns("O:O").Select
如何动态选择第二个Excel中存在的数据而不是使用特定的单元格号?
答案 0 :(得分:0)
您的问题和代码不是很清楚。请记住在每行代码之前添加四个空格。
听起来你想要使用类似的东西:
function test1 {
[CmdletBinding()]
param([string]$path = "c:\temp")
$src = Join-Path $path "src"
$dest = Join-Path $path "dest"
$errorAction = $PSBoundParameters["ErrorAction"]
if(-not $errorAction){
$errorAction = $ErrorActionPreference
}
Copy-Item -Path $src $dest -Recurse -Verbose -ErrorAction $errorAction
write "SomeText"
}
$ErrorActionPreference = 'Stop'
test1
$ErrorActionPreference = 'continue'
test1 -ErrorAction Stop