excel2003を使用しております。
excelで、日々購入したものなどをメモ、管理しています。
その際、上からどんどん新しい項目を追加していって、
古い項目はどんどん下に伸びていく…というような入力の
仕方をしているのですが、いちいち新しい項目の
入力のために行を挿入するのはなかなか面倒です。
そこで、ひとつ新しい項目が追加されるごとに、
新たに行が自動的に挿入され、過去の項目は
どんどん下にたまっていく…というような仕組みを
作りたいのですが、そのようなことは可能でしょうか?
文章がままならず大変申し訳ないのですが、
玄人の皆々様、是非アドバイスを宜しくお願いいたします。
No.2ベストアンサー
- 回答日時:
VBAを使わないとできないように思います。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim cRow, cCol As Integer
cRow = 2 '入力行
cCol = 1 '入力列
If Cells(cRow, cCol).Value <> "" Then
Rows(cRow).Insert Shift:=xlDown
End If
End Sub
シートタブを右クリックし[コードの表示]をクリック。
右側のエディタエリアに上記コードを貼り付けて下さい。
cRowとcColで指定したセルに何か入力があれば、cRowの行に1行挿入し
それ以降を下段に繰り下げます。
上の例ですと、2行1列目、つまりA2セルに何か入力があると
2行目以降を繰り下げます。
cRowとcColを適宜変更して使用して下さい。
No.3
- 回答日時:
わざわざ行を挿入しなくても
(1)今日のデータは、最後の行から入力
(2)今日のデータを全部入力し終わったら、
日付をキーにして降順で並び替える
これでいいのではありませんか?
No.1
- 回答日時:
こんにちは。
>いちいち新しい項目の入力のために行を挿入するのはなかなか面倒です。
シートを2つ使って、シート1は入力、シート2は保管としたらどうでしょう。
シート1の1行目にメモを入力してボタンを押すと、シート2に挿入されるようにします。
ボタンから実行するマクロは、シート1の1行目をコピーしてシート2に挿入する作業をマクロの記録で作成すれば良いと思います。
では。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- その他(Microsoft Office) Wordを変換してExcelに挿入 2 2022/07/04 23:59
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- Excel(エクセル) 列を自動で追加したい 3 2022/07/11 12:58
- Excel(エクセル) Excel リンク先のエクセルファイルの削除 同時に行を削除したい 1 2022/11/29 16:20
- Excel(エクセル) Excel ヘルプの[ロック解除]、<c0>、</c0> の意味は何ですか? 1 2023/02/20 16:58
- Excel(エクセル) Excel タスク管理のツールのアドバイスをお願いいたします 1 2022/08/07 16:50
- Excel(エクセル) Excel 計算式を教えて下さい 3 2022/12/15 19:46
- Excel(エクセル) MSさん、シッカリしてよ~んッ! 3 2023/01/30 13:15
- その他(クラウドサービス・オンラインストレージ) おすすめのパスワードマネージャは? 1 2023/02/28 20:09
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
EXCEL 自動的に行を追加
Excel(エクセル)
-
Excelで、あるセルの値に応じて行を自動挿入したい
Visual Basic(VBA)
-
特定の条件の時に行を挿入したい
Excel(エクセル)
-
-
4
エクセルでセルの値分の個数の文字列を自動で入れたい
Excel(エクセル)
-
5
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
6
Excelに自動で行の増減をしたいです。
Excel(エクセル)
-
7
特定の文字を条件に行挿入とそこからセルデータを追加するVBAについて
Visual Basic(VBA)
-
8
エクセル 行の挿入すると別シートに行が挿入され、関数も自動更新される方法
Excel(エクセル)
-
9
A1セルに入力したら、入力時間をA2セルに自動挿入
Excel(エクセル)
-
10
エクセルで入力シートから別シートに蓄積方法について
Excel(エクセル)
-
11
特定のセルが空白だったら、その行を非表示にしたい。。。
Visual Basic(VBA)
-
12
(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?
Excel(エクセル)
-
13
特定セルの内容を更新したら、その更新日を自動的に表示する方法について
Excel(エクセル)
-
14
エクセル。行を挿入すると、関数が反映されない
Windows 10
-
15
excelで任意のセルを指定回数コピーペーストする方法を教えてください
Excel(エクセル)
-
16
EXCEL あるセルに数字が入力されれば既存マクロ実行させたい
Excel(エクセル)
-
17
特定文字のある行の前に空白行を挿入したい
その他(Microsoft Office)
-
18
リンク元の日付が空白の時リンク先セルも空白にしたい
Excel(エクセル)
-
19
Excelで、あるセルの値に応じて行を自動挿入したい
Visual Basic(VBA)
-
20
エクセルのフィルターを複数シートに連動させたいです。 エクセルファイルに15シートあります。 そのう
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでエクセルシートを更新...
-
excelで、セル内に文字が入力さ...
-
エクセルのシートを同時に行削...
-
【エクセル】シートのロックで...
-
同一セルに入力規則のリストと...
-
エクセルで別シート、または別...
-
表示倍率を変更させない方法
-
エクセルのチェックボックスを...
-
「24日の0時」って・・・
-
差し込み印刷に当日の日付が入...
-
エクセル マクロ 名前を付けて...
-
エクセルで最高値、最低値の日...
-
パソコンで購入したデーターが...
-
回覧板の日付について質問です...
-
「時間」、「期日」、「日付」...
-
日付を昇順で並び替えし、空白...
-
ACCESSで日付ごとに自動連番(...
-
エクセルで数字から名前に変...
-
Accessで、定型入力を使って年...
-
Excel:セルに入力されている日...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでエクセルシートを更新...
-
excelで、セル内に文字が入力さ...
-
エクセルのシートを同時に行削...
-
表示倍率を変更させない方法
-
【エクセル】シートのロックで...
-
エクセル表作成についてお分か...
-
エクセルの担当者別にシートを...
-
エクセルVBAで65536レコードを...
-
Excelのマクロで、開いた時に、...
-
同一セルに入力規則のリストと...
-
エクセルで、2つのシートにある...
-
エクセルシートの統合
-
エクセルで更新日時を表示したい。
-
Excelで、表に小計と合計を入れ...
-
教えてください!エクセルのシ...
-
マクロ>指定した範囲をテキス...
-
STAT VIEWが使えない!!!
-
ワードの差し込み印刷について
-
エクセルVBAの文字列の部分一致...
-
エクセルで別シート、または別...
おすすめ情報