2016-01-13 41 views
-1

像例如"sampletext^p^p^p"其中"^p"是回車。我想從最後一個"^p"到左邊,直到它到達任何字符從A到Z,就像上面的例子是"t"。可能嗎?而且我也希望它可以延長,所以它會從最後的"^p""t"中選擇。VBA MS-WORD:是否可以使用.MoveUntil Cset等於任何字符?

我試圖使用.MoveUntil cset:="?", count:=wdBackward,因爲在通配符中,?被視爲任何單個字符,但它只能向後移動,直到找到?字符。

+0

是的,那應該是可以的。你嘗試過什麼,它是如何工作的? –

+0

不,我嘗試使用'.MoveUntil cset:=「?」,count:= wdBackward',因爲在通配符中,'?'被認爲是任何單個字符,但它只向後移動直到找到'?'字符。如果可能的話,我該怎麼做? – codiplex

回答

0

這些「移動」方法不支持通配符。您交給CSet的值必須包含文字字符串字符。有(至少)兩種方式可以完成你推斷什麼:

Range.MoveStartUntil Cset:="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", Count:=wdBackward 

OR

Range.MoveStartWhile cSet:=vbCr, count:=wdbackward 

注:還與選擇的對象。

相關問題