|    | 
     γ さん、今回も早くて明瞭で丁寧なアドバイスありがとうございます。 
最終的に 
Option Explicit 
 
Sub セルへの入力() 
 
Dim n As Integer 
Dim m As Integer 
n = Cells(3, 21).Value 
m = Cells(3, 23).Value 
 
Range(Cells(3, n + 5), Cells(3, m + 3)).Value = "→" 
 
End Sub 
 
としました。 
Option ExplicitはSubの次に書いたらプロシージャ内は無効ですと出ました。 
Subの前に書かないとダメなんですね。勉強になります。変数宣言されてないというメッセージも確かめました。 
前回変数にAを使ったのは、私の初心者本ですと変数に漢字が使われているのです。 
さすがに漢字は違和感が強くてためらわれました。 
 
Range(Cells(3, n + 5), Cells(3, m + 3)).Value = "→" 
 
ですが変数使ってないのに何でこれでいいいのかわかりませんが 
Rangeについて検索したら初心者には若干ハードルが高いと書かれているサイトがありました。 
しかし変数使わずにすむならありがたいので、これを機会に理解していこうと思います。 
ありがとうございました。 
 
 | 
     
    
   |