- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel2007で解答いつもありがとう)
Excel2007の質問:セルのデータをコピー挿入する方法
このQ&Aのポイント
- Excel2007で特定の列のデータを1つずつ下にコピーし挿入する方法を教えてください。
- 質問者は、E3から下に向かっているデータをO3に1つずつコピー挿入したいと考えています。
- その際、既存のO3から下のデータも1つずつ下にずれることになります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
以下の様なサンプルを作ってみました。 Sub Sample() 'E3から空白セルの手前まででループ For i = 3 To Range("E3").End(xlDown).Row 'O3に1セルインサートしてした方向にシフト Range("O3").Insert Shift:=xlDown 'O3にE3以降のセルの値を入れる Range("O3") = Cells(i, 5).Value Next i End Sub ご自身の質問の仕方を気にされているようですので、その点についてコメントさせて頂くとすると……。ここはQ&Aサイトなのですから解らない事を質問するべきです。 貴方の質問は「質問」と言いながらマクロを作ってくれと言う依頼にしか見えません。 こういう事がやりたくてこういうマクロを作ったけど、ココが上手く動かないとか、この処理をどうすればよいのか解らないと言う質問に変えていっては如何でしょう。
お礼
おっしゃる通り頼ってしまう形になっています。残念に思います。 VBAの基本を学んだだけでは自分がやろうとしてることの領域の難しさもわからないまま1週間悩み続けてから質問してソースの形を見て、真似て作れた時には自分が愚かなレベルで挑戦していたことに気付かされる虚しさが残り、それを簡単にやって私を助けてくれる、今まで大変苦労されたであろう解答者さんには、頭が下がりっぱなしです(._.;)。 私が今作ってる物で事が良い方向に進めば、何か解答者さん達にお礼ができたらなぁとか頭に思い浮かべます。また勝手ながら質問?をさせていただきます。ご指南、ご解答ありがとうございます。