
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で、あるセルの値に応じて行を自動挿入したい
Visual Basic(VBA)
-
Excelに自動で行の増減をしたいです。
Excel(エクセル)
-
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
-
4
エクセル 行の挿入すると別シートに行が挿入され、関数も自動更新される方法
Excel(エクセル)
-
5
特定の条件の時に行を挿入したい
Excel(エクセル)
-
6
【エクセル】行挿入で数式もいっしょにコピーしたい
Excel(エクセル)
-
7
excel上にデータを追加していく設定はありますか
Excel(エクセル)
-
8
セルの文字を「印刷時だけ非表示」にしたいです。
Excel(エクセル)
-
9
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
10
特定文字のある行の前に空白行を挿入したい
その他(Microsoft Office)
-
11
エクセルでセルの値分の個数の文字列を自動で入れたい
Excel(エクセル)
-
12
特定の文字列があったらその行をまるごと別シートに反映させたい
Excel(エクセル)
-
13
入力後に日付順になるように自動で並び替えしたいのです。
Excel(エクセル)
-
14
EXCEL 自動的に行を追加
Excel(エクセル)
-
15
EXCEL 連動したドロップダウンリストを、列全体に指定したい
Excel(エクセル)
-
16
EXCEL 最終行に行を挿入(追加)する方法
Excel(エクセル)
-
17
Excel 条件によって入力禁止にする
Excel(エクセル)
-
18
Excelの条件付き書式にて空白セルを除外するには?
Excel(エクセル)
-
19
エクセルで表示された値だけ行数をコピーし挿入、挿入行の指定したセルに連続した値を表示できますか?
Excel(エクセル)
-
20
エクセルで入力シートから別シートに蓄積方法について
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでエクセルシートを更新...
-
表示倍率を変更させない方法
-
【エクセル】シートのロックで...
-
excelで、セル内に文字が入力さ...
-
エクセルで別シート、または別...
-
エクセルで更新日時を表示したい。
-
エクセルの担当者別にシートを...
-
エクセルで、2つのシートにある...
-
「24日の0時」って・・・
-
エクセルのチェックボックスを...
-
差し込み印刷に当日の日付が入...
-
「時間」、「期日」、「日付」...
-
回覧板の日付について質問です...
-
マクロボタンを押すと、ファイ...
-
Excel関数 「日付を入力...
-
履歴書の日付間違いで落ちますか。
-
エクセル マクロ 名前を付けて...
-
エクセルで最高値、最低値の日...
-
エクセルで数字を1文字ずつセル...
-
日付の大小の表現
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでエクセルシートを更新...
-
excelで、セル内に文字が入力さ...
-
エクセルのシートを同時に行削...
-
【エクセル】シートのロックで...
-
表示倍率を変更させない方法
-
エクセルシートの統合
-
エクセルで、2つのシートにある...
-
エクセルVBAで65536レコードを...
-
STAT VIEWが使えない!!!
-
Excelで、表に小計と合計を入れ...
-
表の値を別の表にコピー
-
エクセルで別シート、または別...
-
エクセルの担当者別にシートを...
-
同一セルに入力規則のリストと...
-
エクセルでの検索について
-
エクセル表作成についてお分か...
-
エクセルVBAの文字列の部分一致...
-
シートを串刺しで抽出したいの...
-
「エクセル2007」のシートの行...
-
エクセルシートのPPTへの挿入....
おすすめ情報