excel vba使用字符串返回单元格地址

excel vba使用字符串返回单元格地址,excel,vba,Excel,Vba,我用excel从A1到C6制作了一个表格,其中a列有字符串,B列和C列有数字。现在我想用vba编写一个函数代码,当我从a列传递一个字符串时,我得到C列对应于a的范围或单元格地址。例如,如果在A5中,我有一个“苹果”,当我将苹果作为参数传递给函数时,它应该返回C5的单元格地址。我试图在网上搜索,但无法找到代码 所以伙计们,请帮帮我。这非常重要。下面显示的单元格公式将返回数组$A$1:$A$5中的索引,在该数组中可以找到值“peach”: =MATCH("peach",$A$1:$A$5,0) 如

我用excel从A1到C6制作了一个表格,其中a列有字符串,B列和C列有数字。现在我想用vba编写一个函数代码,当我从a列传递一个字符串时,我得到C列对应于a的范围或单元格地址。例如,如果在A5中,我有一个“苹果”,当我将苹果作为参数传递给函数时,它应该返回C5的单元格地址。我试图在网上搜索,但无法找到代码


所以伙计们,请帮帮我。这非常重要。

下面显示的单元格公式将返回数组$A$1:$A$5中的索引,在该数组中可以找到值“peach”:

=MATCH("peach",$A$1:$A$5,0)
如果数组$A$1:$A$5中的值为:

苹果

香蕉
桃子
柠檬


然后公式将返回4,即数组中出现“peach”的行索引。从这一点上,您应该能够完成您的要求。

到目前为止,您尝试了什么?请添加一些代码示例、可能的错误等。感谢您的输入,请告诉我如何以范围的形式存储这些代码。我知道EXCEL范围是指通过左上角和右下角引用相邻单元格块创建的对象。感谢您的输入。请告诉我如何以范围的形式存储该对象。假设我有一个函数调用“returnString$(作为字符串输入)”,当我调用这个函数时,对应于A5的C5应该由函数返回,我可以将其存储在变量中。