前提
時刻順に並んだ表に行と打ち込んだ内容を挿入するVBAを作りたいです。
実現したいこと
固定された入力部分に打ち込んだ6桁の時刻と内容が、表に挿入され、挿入場所は時刻順に沿った場所になるようにしたいです。
※下記の場合だと、2行目の内容が7行目に挿入され、以降は1行ずつ繰り下がる
時刻 | 対応者 | ||
---|---|---|---|
141600 | Aさん | Bさん | |
135600 | Bさん | Cさん | |
140200 | Aさん | Dさん | Eさん |
142800 | Aさん | Bさん | |
150000 | Bさん | ||
151300 | Bさん | Dさん | Eさん |
試したこと
実現させたい動きとして、1列目に入力されている時刻を見て、該当の場所に行を挿入させたら、次にセルに内容を挿入させていこうと思いました。
まず行を挿入するコードを作ろうと思ったのですが、
Sub 挿入() If Cells(4, 1) >= Range("A:A").Select Then Selection.EntireRow.Insert End If End Sub
行を挿入するだけでも幾つか作ってみて、試してみたのですが上手くいかず、Excelについても初心者なので関数や色々なやり方を調べてみたのですが限界を感じて質問しました。
作ってみたコードを見てもらっても分かる通り、知識がほとんどないので、よろしければVBAのコードと説明を下さればとても嬉しいです。
質問内容が分かりづらいかもしれない為、申し訳ございませんが、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。