假設它在A2,A4,A5,A6中發現了像「sa」這樣的特定文本,我需要分別在B2,B4,B5,B6中複製「sohail」 , 像這樣...基於另一列中的子串檢索列中的文本
ImageName PhotographerName
pirf_20120523_sa0001.jpg sohail
pirf_20120523_ml0001.jpg manav
pirf_20120523_sa0001.jpg sohail
pirf_20120523_sa0001.jpg sohail
pirf_20120523_sa0001.jpg sohail
pirf_20120529_sh0005.jpg shirazi
pirf_20120523_ml0001.jpg manav
pirf_20120529_sh0005.jpg shirazi
我試圖找回在那裏找到的文本addrres ...
Sub FindinTextInEachCell()
Dim rngX As Range
Set rngX = Worksheets("Sheet1").Range("A1:A10").Find("sa", lookat:=xlPart)
If Not rngX Is Nothing Then
MsgBox "Found at " & rngX.Address
End If
End Sub
看到這個鏈接。 '.Find'和'.FindNext'詳細解釋。 http://siddharthrout.wordpress.com/2011/07/14/find-and-findnext-in-excel-vba/ – 2012-07-16 12:34:13