2012-12-06 66 views
0

可能是一个很简单的问题,但我想在Excel如何获得的第一个字一个字符串在Excel

匹配的话如果在范围A1中找到了一句话:那么A400更换不同的字工作簿与该行中的第一字

wkbk 1

A1 =太阳A200 =梨

梨发现

wkbk 2 a10 = sun(wbk 1中第1行的第一个单词)

这当然是动态的。谢谢你在前进

这里是这发生

If Not word = " " Then ' if not blank 
    If word = Cell.Value Then 
     fixedWord = Cell.Value(at the first word of this row) 
     workBookBeingChecked.Activate 
     Cell.Value(foundWordRange) = fixedWord ' cell in old place is replaced by this new cell 
    End If 
+3

我在这里没有看到问题。 –

+0

对不起,如果最初的职位是模糊的。不是字符串中的第一个单词,即该行第一个单元格中的字符串。该方法正在搜索范围a1:d600。让我们说它匹配单元格c200中的一个单词。我怎么能说,无论你在哪里找到这个单元格,转到该行的第一个单元格,并使c200的值为20 –

+0

我更新了我的下面的答案 – InContext

回答

1

修订,以适应更新的问题:

要获得基于匹配的值使用行的第一个单元格:

Range("C200").EntireRow.Columns(1).Value2 
+0

请参阅上面的进一步解释 –