vlookup并返回包含非活动工作簿格式的整个单元格

我正在寻找从不同的工作簿tableArray值,并返回值和整个单元格的内容。

这个答案几乎是我要找的。

如果我修改这个链接copyFormatting例程( Private Sub copyFormatting(destCell As Range, srcCell As Range) )复制单元格并粘贴全部,而不是格式化单元格字体:

 srcCell.Copy destCell.PasteSpecial xlPasteAll 

然后,代码按原样返回值在同一工作簿中。

任何想法如何我可以得到设置的范围线 –

 fromCell.Parent.Range(destAddr) 

在另一个工作簿工作表中引用单元格地址时工作?

设置extractDestRange = Range(destAddr)'fromCell.Parent

注释掉fromCell.Parent引用修复了这个问题。