オートフィルが使用できない状況で、
「関数が入っていたら、その行の6から36列のセル範囲の『あ』『い』をカウントする関数に修正する」
という構文でfor分を回したいと思っています。元の関数はreplaseで変更できる形ではありません。
が、y= の部分で構文エラーが出ます。
VBA
1Sub 関数書き換え() 2 Dim i As Long, n As Long, m As Long 3 Dim x As String, y As String 4 5 For i = 9 To 5000 6 If Cells(i, 42).HasFormula Then 7 x = Range(Cells(i, 6), Cells(i, 36)).Address 8 y= "=COUNTIF(" & x & ","あ")+COUNTIF(" & x & ","い")" 9 Cells(i, 42).Formula = y 10 End If 11 Next i 12End Sub
「”」に使用方法に問題があるようにも思えますが、「’」に変えても構文エラーはそのままでした。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。