質問: 以下>=8)*1)"まで(605行以外にもあるのでforで廻してます) 文字列として””で括るるんだろうなと思ってトライしましたが、””で括る場所が多すぎてどこに付ければいいのやらです。最初と最後を””付けるだけでなく元々("ae77")のようになっている場所には更に””を付けたりするのでしょうか?それも試しましたが、途中の:にも何かしなくてはならないような.. どなたかご教示願います。
回答: >またコード内でインデントしてるでしょうから、その分のスペースも考慮した文字列にしないといけませんね。 インデントのスペースも文字列の前に付けてますか? 一応チェックコードとして sub test() dim s as string dim i as long with thisworkbook.vbproject.vbcomponents("module2").codemodule for i = 1 to .countoflines if trim(.lines(i, 1)) = "range(""ae77"").formulaarray = _" then debug.print .lines(i, 2) debug.print "■検索文字↓■" debug.print """" & replace(.lines(i, 1), """", """""") & """" & " & vbcrlf & _" debug.print """" & replace(.lines(i + 1, 1), """", """""") & """" end if next end with end sub うまくいけば[イミディエイトウィンドウ]に検索文字が書き出されます。 それを使ってみてください。