に特定の単語の前に、前の単語をコピーし、その外観のような...は、私は、テキストファイルを持っている文字列
Blade Runner 2049 http://www.imdb.com/title/tt1856101
Kingsman: The Golden Circle http://www.imdb.com/title/tt4649466
The Crucifixion http://www.imdb.com/title/tt4181782/
私は、テキストファイルやコピー前の単語にすべての行を「http://www.imdb.com/title」見つけたコードを持っています(映画名)を "http://www.imdb.com/title"の前に置き、Excelセルに貼り付けます。
Sub GetText()
Dim fName As String, Word1 As String, Word2 As String, i As Long, s As String, st As String
fName = "C:\Test\test1.txt"
st = "http://www.imdb.com/title"
Open fName For Input As #1
Do Until EOF(1)
Word1 = Word2
Input #1, Word2
If (Word2 = st & ">") Or (Word2 Like st & "/*") Then
If Trim$(Word1) <> "" Then i = i + 1: Cells(i, 1) = Word1
ElseIf Word2 Like "* " & st & "/*" Then
Word1 = Trim$(Split(Word2)(1))
If Trim$(Word1) <> "" Then i = i + 1: Cells(i, 1) = Word1
End If
Loop
Close #1
End Sub
ただし、このコードは映画名の最初の単語のみを貼り付けます。完全な映画名を貼り付けるために変更する必要があるのは何ですか?
'スプリット(WORD2)(1)' 'Split(Word2、st)(0)'にする必要があります。 – Slai