Excel 返回带有地址的单元格值

Excel 返回带有地址的单元格值,excel,vba,excel-2016,Excel,Vba,Excel 2016,我有一个手机地址在一次查找之后: YOLO = Worksheets("Adobe Reader").Range("A1:A500").Find("YOLO").Address 'Exemple : $A$131 当我试图显示地址范围的值时,它只显示地址: Worksheets("Caracteristiques").Range("B1").Value = Worksheets("Adobe Reader").Range("YOLO").Value 在B1范围内,我有131澳元。如何获取单元

我有一个手机地址在一次查找之后:

YOLO = Worksheets("Adobe Reader").Range("A1:A500").Find("YOLO").Address 'Exemple : $A$131
当我试图显示地址范围的值时,它只显示地址:

Worksheets("Caracteristiques").Range("B1").Value = Worksheets("Adobe Reader").Range("YOLO").Value

在B1范围内,我有131澳元。如何获取单元格值呢?

不如像下面这样稍微改变一下:

Dim YOLO As Range
Set YOLO = Worksheets("Adobe Reader").Range("A1:A500").Find(What:="YOLO" LookAt:=xlPart) 
'or LookAt:=xlWhole if the full content of the cell
If Not YOLO is Nothing Then Worksheets("Caracteristiques").Range("B1").Value = YOLO.Value 
'or to get the address (YOLO.Address)

我不明白这是什么意思。如果你搜索“YOLO”,那么找到的单元格的值当然是“YOLO”,你已经知道了,你不需要代码。YOLO是一个单元格中一个句子中的一个单词,在一个表格AdobeReader列的许多单元格中。我想找到得到YOLO的Cellle(使用正在工作的find fonction),然后在B1表中显示所有句子,而不是单元格的地址。我强烈建议使用
xlPart
中的
find(What:=“YOLO”,LookAt:=xlPart)
否则Excel将使用上次使用的方法(你永远不会知道这是哪一个)。有关详细信息,请参阅: