dポイントプレゼントキャンペーン実施中!

http://detail.chiebukuro.yahoo.co.jp/qa/question …
上記URLで解説がしてあったのですが、理解できませんでした。

A列に、文字列があり、””の中に、B列の文字を挿入したいと考えています。
A列の文字列は、3000行にわたり、すべて同じで、全ての””の中に、B列のランダムなセルの全文字を挿入したいと考えています。

A1
html img src="" alt div この文字列が3000行にわたり、全て入っており、
B1
http://drowoutclass.co.jp
B列には、上記のようなURLがランダムに違った値で5000行に入っています。

A1の””には、B1の文字列が入り、
A2の””には、B2の文字列が入る
というふうに、5000行までの処理をVBAで一挙に行いたいのですが....

アドバイスお願いいたします。

A 回答 (2件)

ダブルクォーテーションの扱いがちょっと詰まるかもしれませんが,


A列がすべて同じなら,VBAを使うまでもないですね.

A1に以下を入れてEnter
="html img src=""" & B1 & """ alt div"
あとはオートフィルなどで.

-----------------
もしVBAでやるとしても,以下のような感じかな

Sub testes()
Dim i As Long
For i = 1 To 5000
Cells(i, "A") = "html img src=""" & Cells(i, "B") & """ alt div"
Next i
End Sub
    • good
    • 0
この回答へのお礼

どうもありがとうございます。出来ました。

お礼日時:2017/02/23 16:11

サンプルです。



Private Sub Sample()
 Dim i As Long
 For i = 1 To 5000
  Cells(i, 1) = Replace(Cells(i, 1), """""", """" & Cells(i, 2) & """", 1, 1)
 Next
End Sub
    • good
    • 0
この回答へのお礼

どうもありがとうございます。出来ました。

お礼日時:2017/02/23 16:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!