
エクセル 入力フォームのデータを別シートに書き込む方法
1.シート1のA2に日付、B2に文字列、C2に金額、D2に個数、E2に合計金額を入力する。
2.内容確認後、入力ボタンを押すと、 Sheet2の集計表リンクさせ、尚且つシート2内で1か月分の集計を取ります。
つまりシート1は入力シートで、同じセルに値を入力します(次回はデータが上書きされる)が、シート2では、集計表の1列ずつ下に新しく記録され1か月分の入力がされていく。
このような入力フォーム(マクロ)を作りたいと思っています。
初めて投稿するので、質問がよく分からないかもしれませんが、 よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示

No.3
- 回答日時:
回答2に対する質問についてお答えします。
マクロ1の代わりに下のマクロ2を実行してください。不具合がありましたら質問をしてください。Sub Macro2()
'
' Macro2 Macro
' マクロ記録日 : 2012/11/10 ユーザー名 :
'
Dim mygyo As Integer, kijitsu As Variant, koumoku As String, tanka As Variant, kosuu As Variant, kingaku As Variant
Sheets("Sheet2").Select
mygyo = Cells(1, 8) + 1
Sheets("Sheet1").Select
kijitsu = Cells(5, 3)
koumoku = Cells(4, 5)
tanka = Cells(15, 3)
kosuu = Cells(20, 4)
kingaku = Cells(20, 5)
Sheets("Sheet2").Select
Cells(mygyo, 1) = kijitsu
Cells(mygyo, 2) = koumoku
Cells(mygyo, 3) = tanka
Cells(mygyo, 4) = kosuu
Cells(mygyo, 5) = kingaku
Cells(1, 8) = mygyo
Sheets("Sheet1").Select
End Sub
早速の回答ありがとうございました。本当に凄いですね♪感謝しきれないぐらい感謝してます。勉強して私もこんな風に作れるように頑張ります。今後ともご教示賜りますようよろしくお願いします。本当にありがとうございました。

No.2
- 回答日時:
すみません。
回答に間違いがありました。まくろ4の代わりに下のまくろ5を使ってください。Sub Macro5()
'
' Macro5 Macro
' マクロ記録日 : 2012/11/9 ユーザー名 :
'
'
Dim kei As Variant, kazu As Integer, mygyo As Integer, i As Integer
Sheets("Sheet2").Select
kei = 0
kazu = Cells(1, 8)
For i = 1 To kazu
kei = kei + Cells(i, 5)
Next
mygyo = Cells(1, 8) + 1
Cells(mygyo, 5) = kei
End Sub
本当にありがとうございました。丁寧にご回答いただき感謝してます。
参考書までご教示いただき、感激です。ぜひ勉強してみたいと思います。
2つ聞いていいですか?
1 今後入力するセルを次のように変えた場合も同じように集計することは可能でしょうか?
入力フォームのC5に日付、E4に文字列、C15に金額、D20に個数、E20に合計金額
2 Macro1を実行すると、コピーした状態(ずっと点滅した状態)になりますが、これを解消する方法はあるでしょうか?

No.1
- 回答日時:
マクロを作って下の二つのマクロをこぴーはりつけをしてから、マクロ1とついでマクロ2を実行すれば合計が得られます。
ツールバーボタンにマクロを登録すれば、ボタンを押すだけでそれぞれのマクロが動きます。ツールバーボタンのつくり方は例えば平成16年技術評論社発行の大村あつし著簡単プログラミングEXCELVBA基礎編の82ページ以下を参照してください。Sub Macro1()
'
' Macro1 Macro
' マクロ記録日 : 2012/11/8 ユーザー名 :
'
'
Dim mygyo As Integer
Sheets("Sheet2").Select
mygyo = Cells(1, 8) + 1
Sheets("Sheet1").Select
Range("A2:E2").Select
Selection.Copy
Sheets("Sheet2").Select
Cells(mygyo, 1).Select
ActiveSheet.Paste
Cells(1, 8) = mygyo
Sheets("Sheet1").Select
End Sub
Sub Macro4()
'
' Macro4 Macro
' マクロ記録日 : 2012/11/9 ユーザー名 :
'
'
'
Dim mygyo As Integer
Sheets("Sheet2").Select
mygyo = Cells(1, 8)
Range(Cells(1, 1), Cells(mygyo, 5)).Select
Range("E1:E5").Select
Range("E5").Activate
ActiveCell.FormulaR1C1 = "=SUM(R[-4]C:R[-1]C)"
Range("E1:E5").Select
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
- Excel(エクセル) 単価シートから単価をエクセル関数で自動取得する方法 1 2023/07/02 22:00
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) 前の(左隣の)シートを連続参照するように、あとから変更したい 1 2023/02/22 00:51
このQ&Aを見た人はこんなQ&Aも見ています
-
それもChatGPT!?と驚いた使用方法を教えてください
仕事やプライベートでも利用が浸透してきたChatGPTですが、こんなときに使うの!!?とびっくりしたり、これは画期的な有効活用だ!とうなった事例があれば教えてください!
-
初めて自分の家と他人の家が違う、と意識した時
子供の頃、友達の家に行くと「なんか自分の家と匂いが違うな?」って思いませんでしたか?
-
もし10億円当たったら何に使いますか?
みなさんの10億円プランが知りたいです!
-
AIツールの活用方法を教えて
みなさんは普段どのような場面でAIツール(ChatGPTなど)を活用していますか?
-
泣きながら食べたご飯の思い出
泣きながら食べたご飯の思い出を教えてください。
-
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
ユーザーフォームに別シートからデータを反映させたい。
Visual Basic(VBA)
-
エクセルで入力シートから別シートに蓄積方法について
Excel(エクセル)
-
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスクエリ(複数)→マクロ...
-
ACCESS で 項目名を出力せずに...
-
AccessでUTF-8のtxtデータを出力
-
エクセルで縦のカラムデータを...
-
teraterm から起動したプログラ...
-
ACCESSで毎回CSVファイルをテー...
-
Accessから指定した画像データ...
-
Accessレポート出力時の範囲指定
-
Accessでエクセル出力の保存先指定
-
Access Excel出力する保存先を...
-
データをテキストファイルに定...
-
エクセル 入力フォームのデータ...
-
指数表示しない方法
-
Access2013の質問です
-
SQLPLUSで結果を画面に表示しない
-
【Excel】[Expression.Error] ...
-
100万行のCSVを10万行ずつのフ...
-
selectした結果の余計な余白を...
-
特定のエクセルファイルを起動...
-
【CSVファイル】先頭の文字列に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS で 項目名を出力せずに...
-
エクセルで縦のカラムデータを...
-
Accessでエクセル出力の保存先指定
-
アクセスクエリ(複数)→マクロ...
-
Access Excel出力する保存先を...
-
Access データベースの最適化を...
-
指数表示しない方法
-
teraterm から起動したプログラ...
-
AccessでUTF-8のtxtデータを出力
-
Access2013の質問です
-
Accessから指定した画像データ...
-
ACCESSで毎回CSVファイルをテー...
-
Accessレポート出力時の範囲指定
-
エクセル 入力フォームのデータ...
-
データをテキストファイルに定...
-
access 更新ボタンを作る
-
Access内の任意のクエリを指定...
-
AccessのデータをExcelの決まっ...
-
EXCELでシート別にPDF出力出来...
-
MS SQL上にあるデータベースの...
おすすめ情報