| 
    
     |  | こんにちは。かみちゃん です。 
 >Webサイトから取得した毎日更新されるグラフデータを、毎回の実行時にセル
 >(A1) → セル(B1)と、1行目のセルにA列から順に挿入していきたい
 
 グラフは、あまり得意ではないので、役に立たないかもしれませんが、
 グラフデータとは、どういうデータですか?
 もしかして、グラフの画像を貼り付けたいということではないですよね?
 (私、グラフ画像を取得して貼り付けているものですから・・・)
 
 差し支えなければ、Webサイトをご紹介いただけると具体的なアドバイスは
 できるかもしれないのですが・・・
 
 > Range("a1").End(xlToRight).Offset(0, 1).Value = 100 とした場合、セル
 > (A1)(B1)に入力値があれば、(C1)に100が入力されますが、(A1)にしか入力値が
 > ない場合、セル(B2)に入力されず、エラーとなるのはなぜなのでしょうか?
 
 End(xlToRight).Offset(0, 1)
 としているからです。これは何をしていると思いますか?
 試しに、B1セルより右側に一切値を入れない状態で、B1セルをアクティブにして
 Ctrlキーを押しながら→キーを押してみてください。
 そして、Offset(0, 1)ですから、その右側のセルを取得してみて・・・
 できますでしょうか?
 
 もし、列方向の最大列、たとえば、B列より右側には一切値が入っていない場合、
 C列を取得したいというならば、End(xlToLeft).Offset(0, 1)
 とすれば、エラーは出なくなります。
 
 |  |