![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
入力シートとデータ保管シートを分けたいのです。
今回はエクセルでの質問ですが、アクセスでカードでも同じ事が言えます。
本人は気付いていなくても、うっかり何かのキーに触れたとき、
次のカードを見ようとマウスのスクロールで簡単に元データが書き換わってしまいますので。
入力シートには、項目1~5を入力後、「登録(入力完了)」ボタンを押すことで、
データ保管シートに1レコードとして追記し、今回入力した項目1~5欄を全てクリアしたいのです。
また、入力シートは、途中でキャンセルしたい場合のために、
項目1~5の「各項目ごと」のキャンセル(入力データをクリアして元の状態にする)と、
「全て」ののキャンセル(入力データをクリアして元の状態にする)の二つ設けて
入力前の状態に戻す、「キャンセル」ボタンも欲しいです。
こんなこと出来ますか?
マクロを教えて頂けるとありがたいです。
よろしくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんばんは、
>こんなこと出来ますか?
多分、出来ます。
ご質問を拝見すると
>キャンセル(入力データをクリアして元の状態にする
などとあるので、入力シートではなくユーザーフォームでデータ保管シートに出力するのが良いのでは無いかと思います。(ユーザーフォームを勧めるのは、他にも理由がありますが)
ユーザーフォームはご自身で作成できますでしょうか?
これが出来ないとVBAを書いても意味が無いので、、
一応、ユーザーフォームを使ったデータ入力の参考サイトです。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/v …
アレンジできれば、参考サイトを読んで出来そうですね。
ご質問の場合、フォームにTextBoxを5つ、
項目を表示する為のLabelを6つ (個別クリアーに使えます)
CommandButtonを2つ(登録(入力完了)とキャンセル)
ここまで出来たら、手助けは、出来ると思いますので画像と各オブジェクト名、入力項目名などを掲示してください。
また、各項目の出力先も明示してくださいね
例:添付画像
![「エクセルで入力シートとデータ保管シートを」の回答画像1](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/a/542917474_602bd810c9fb8/M.png)
回答ありがとうございます。
ユーザーフォームは作れなくはないですが、シート1で入力して、
隠しシート2でデータの蓄積を考えています。
項目1:担当者名
項目2:入庫 or 出庫
項目3:商品名
項目4:部品名
項目5:数量
そこから、例えば、隠しシート3(商品名A)、隠しシート4(商品名B)、隠しシート5(商品名C)に商品-部品名毎にINDEX SMALL ROWで再度振り分け、在庫管理をしたいと思っています。
シート1の入力については、第三者が行い、しかもバーコードを読み取る形のスキャナ入力を考えています。
そんなわけで、第三者にマスタデータを触られないようにしたいので、
ユーザーフォームはちょっと使わない感じになります。
回答頂いたのに申し訳ありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
- Visual Basic(VBA) excel vba でユーザーフォーム入力ができない 2 2022/12/12 14:42
- Visual Basic(VBA) VBAを使いシート間で貼り付け 3 2023/03/14 20:53
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- Excel(エクセル) エクセル表作成についてお分かりになる方教えて下さい。 10項目程度のエクセルデーターを一件、一件、デ 9 2022/05/28 14:53
- Excel(エクセル) Excel 計算式を教えて下さい 3 2022/12/15 19:46
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) Excelでのデータ管理 6 2022/12/24 09:33
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelでシートの違うデータでグ...
-
複数シートからデータを拾って...
-
excelの不要な行の削除ができな...
-
エクセルファイルのシート毎の容量
-
シート削除して同名シート追加...
-
EXCEL 複数行のデータを1行にま...
-
Excelで日付変更ごとに、自動的...
-
複数シートのデータを行列を入...
-
他のシートの一番下の行データ...
-
Googleスプレッドシートフィル...
-
エクセル マクロ "特定の日付...
-
エクセルで1つのシートを拠点...
-
VBAで CTRL+HOMEの位置へ移動...
-
excelマクロで複数シート間のデ...
-
別々のシートの表をピボットテ...
-
ExcelマクロのSendkeysで処理途...
-
Excelの改行について
-
Excelでセル内の不特定位置の(...
-
Excelのセル横にリスト表示をす...
-
ユーザーフォームで別シートを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数シートからデータを拾って...
-
excelの不要な行の削除ができな...
-
エクセルファイルのシート毎の容量
-
Excelでシートの違うデータでグ...
-
シート削除して同名シート追加...
-
Excelで日付変更ごとに、自動的...
-
VBAで CTRL+HOMEの位置へ移動...
-
【エクセルマクロ】複数シート...
-
トランジスタの選び方
-
EXCEL 複数行のデータを1行にま...
-
EXCELで2つのファイルから重複...
-
別々のシートの表をピボットテ...
-
エクセル VBA VLOOKUP
-
他のシートの一番下の行データ...
-
エクセルのカメラ機能について
-
時間帯の重複を除いた集計について
-
EXCEL の表を一行ずつシートに...
-
ファンモータが作動しない。
-
エクセルで名簿を50音で切り分ける
-
エクセル マクロ "特定の日付...
おすすめ情報