較大字符串的一部分這是一個有關Excel宏問題:搜索在工作簿中的字符串,而該字符串是在工作簿乙
我與2個工作簿工作。工作簿A是滿以下形式的字符串:「IND」
"x ind. y"
其中x和y表示某一任意的字符串,該字符串在他們之間。假設我感興趣的一個這樣的特定字符串位於B2單元格中。
現在我想提取x,它是子字符串,直到「ind」子串。我可以用下面的公式做到這一點:
=left(B2,search(""ind"",B2)-1)
這個公式已經證明了自己的工作就好了,所以沒有問題。 我的問題是,如何將此公式的結果分配給我的宏中的字符串?然後,如果我有這個字符串我想尋找它在工作簿B.
我不能使用這樣的事情:
dim word as string
...
word = "=left(B2,search(""ind"",B2)-1)"
或
word.formula = "=left(B2,search(""ind"",B2)-1)"
我能做到Range("some cell").Formula = "=left(B2,search(""ind"",B2)-1)"
但這會將公式的結果粘貼到某個單元格中,但這不是我想要的,我只是想將它存儲在字符串'word'中。 「IND」
左(範圍(」 b2「).value,worksheetfunction.search(」「ind」「,range(」b2「).value)類似的東西 –