3

誰かこので私を助けてくれませんか。以前に定義した2つの単語から選択して削除する必要があります..

例えば:

http://ertwertw4r!%!+53445433333/cat.jpg犬がいる

http:までのテキストを選択して.jpg削除するか、「」に置き換える必要があります。私は犬の部分があるだけでいいので

で成功しました

Sub Macro () 
Selection.Find.ClearFormatting 
 With Selection.Find 
  .Text = "http:" 
  .Replacement.Text = "" 
  .Forward = True 
  .Wrap = wdFindContinue 
 End With 
Selection.Find.Execute 
Selection.Extend 
Selection.Find.ClearFormatting 
 With Selection.Find 
  .Text = ".jpg" 
  .Replacement.Text = "" 
  .Forward = True .Wrap = wdFindContinue 
 End With 
Selection.Find.Execute 
End Sub

よろしく

4

2 に答える 2

3

「http:*.jpg」を「」に置き換えるマクロを記録すると、次のようになります。

 Selection.Replace What:="http:*.jpg", Replacement:="", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False

「http:*.jpg」は、「http:」で始まり「.jpg」で終わるものを意味します。前後のテキストはそのまま残されます。

于 2013-05-07T16:14:09.580 に答える
1

文字列に常に が含まれる場合は.jpg、通常の Excel 式 (VBA なし) を使用できます。

=RIGHT(A1,
    LEN(A1)-(FIND(".jpg",A1)+3)
)
于 2013-05-07T14:21:24.250 に答える