以前行った質問で、
(1)シート2のリストに入力=(2)シート1のフォームに反映(→(3)印刷)というものがあり
その際は皆さんに色々教えて頂いたヒントを元にリストとvlookupで解決しました。
しかし、今度は逆に、
(1)シート1のフォームを入力=(2)シート2のリストに反映→
(3)シート1で『確定』ボタン?を押す=(4)シート2が確定され→
(1)シート1で新たな入力→(2)…以下繰り返し
という事をしたいという依頼が来ました。
最終的には、常にシート1は入力用で、シート2が蓄積・保存用になる予定です。
サイトで色々調べ、(http://www.sigoto.co.jp/excel/)
多分マクロで書式の消去を使えば上手くいきそうな気がしているのですが、
具体的にどのように行えばよいのか掴めていません。
初心者な質問で申し訳ありませんが、どのようにすれば良いか教えて下さい・・・・!
ヒントになるようなサイトがあればお願いします。。
No.3ベストアンサー
- 回答日時:
No1,No2です。
>A1には、=MATCH(A1,Sheet2!A:A)
先ほどの、関数間違っていましたので、訂正の上確認下さい。
A2にいれた値をデータで探して、行番号を表示するので
A1には、=MATCH(A2,Sheet2!A:A)
が正しいです。
No.2
- 回答日時:
データの状況がわかりませんが、
データシートのA列に、重複していない管理番号などあったとして、
A2に、表示したいデータの管理番号を入力(Vlookup関数で使用した検索値など)
A1には、=MATCH(A1,Sheet2!A:A) と入れると、A2に入れた管理番号の行番号が表示されると思います。
A1の値を利用して
Sub ボタン1_Click()
GYOU = Range("A1").Value
Range("C1").Value=Sheets("Sheet2").Cells(GYOU, 2).Value
Range("C2").Value=Sheets("Sheet2").Cells(GYOU, 3).Value
Range("C3").Value=Sheets("Sheet2").Cells(GYOU, 4).Value
End Sub
と、先に紹介したマクロの式の=の左右を入れ替えて見てください。
式の内容を理解すると、やりたいことが自由に出来るようになります。
No.1
- 回答日時:
やりたいことが、Sheet1のC1,C2,C3に入力した内容を、ボタンを押すと
Sheet2のデータの最後の行の下に、或いは指定した行に、横方向に記録していくということですかね。VBAで仕事を行うに定番のようなマクロです。
以下、試して、そちらの都合に合わせて編集してください。
Sub ボタン3_Click()
GYOU = Sheets("Sheet2").Range("B65536").End(xlUp).Offset(1, 0).Row
Sheets("Sheet2").Cells(GYOU, 2).Value = Range("C1").Value
Sheets("Sheet2").Cells(GYOU, 3).Value = Range("C2").Value
Sheets("Sheet2").Cells(GYOU, 4).Value = Range("C3").Value
End Sub
補足説明
Range("B65536").End(xlUp).Offset(1, 0).Row は
エクセルで使用できる最大行65536行目のB列を上方向へ移動して、空白でない行を探す、その行から1行上へ移動した行番号を取得して、変数GYOUに入れる。
もし、既に、登録してあるデータ行を変更して、書き換えるのであれば、編集しているデータの行番号をSheet1に表示しておいて(仮にA1の場合)
上記マクロのGYOUに GYOU=Range("A1").Value
と買えて、別途ボタンも作っておけば、新規登録と編集内容更新のボタンが出来ます。
追記
ご質問にシートに入力とVlookup関数で表示と有りますね。
Vlookup関数で表示させたセルに入力すると、Vlookup関数も消えてしまいます。こちらの機能もVBAに置き換えた方が良いかと思います。
丁寧な説明をありがとうございます!試してみます。
>Vlookup関数で表示させたセルに入力すると、Vlookup関数も消えてしまいます。
>こちらの機能もVBAに置き換えた方が良いかと思います。
とありますが、もしよろしければ具体的な方法を教えて下さい(><)
そこまでは・・・というのであれば、ネットでどのように調べれば出てくるか
ヒントを下さると大変助かります。
何度も申し訳ありませんが、よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCEL マクロで 同じフォルダ内の複数ファイルの複数行全体を選択して1つのファイルに集約 4 2022/09/27 18:41
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- Excel(エクセル) Excelでポイントの管理表を作成したいです。 個人ごとにシートを作成し、発行者のシートでポイントを 3 2023/08/22 16:59
- Excel(エクセル) 再度掲載させていただきます。 Excelでポイントの管理表を作成したいです。 個人ごとにシートを作成 4 2023/08/22 20:24
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) エクセルのフッタやヘッダーについて 3 2023/02/04 09:45
- Google Drive Googleスプレッドシートについて質問です。 今作っているデータで、 シート1→ベタ打ちでひたすら 2 2022/05/18 14:27
- Visual Basic(VBA) VBA 最終行まで数式をコピーする 3 2023/01/03 15:44
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでエクセルシートを更新...
-
excelで、セル内に文字が入力さ...
-
エクセルのシートを同時に行削...
-
「24日の0時」って・・・
-
エクセルのチェックボックスを...
-
自己推薦書についてです! 自己...
-
エクセルで最高値、最低値の日...
-
エクセルで日付別にシートを分...
-
VBA 入力日付を取得し、今日ま...
-
マクロボタンを押すと、ファイ...
-
重複を除外したカウント方法を...
-
Facebookで投稿日時を変更できない
-
回覧板の日付について質問です...
-
エクセル マクロで指定日にメ...
-
PDFファイルに日付を名前にして...
-
宀や广など、部首だけを入力す...
-
「時間」、「期日」、「日付」...
-
日付の大小の表現
-
DIORのオンラインショップの購...
-
差込印刷 縦書きで和暦(漢数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでエクセルシートを更新...
-
excelで、セル内に文字が入力さ...
-
エクセルのシートを同時に行削...
-
【エクセル】シートのロックで...
-
表示倍率を変更させない方法
-
エクセルで、2つのシートにある...
-
エクセルの担当者別にシートを...
-
エクセルVBAで65536レコードを...
-
Excelで、表に小計と合計を入れ...
-
エクセルVBAの文字列の部分一致...
-
エクセルVBAでデータ検索について
-
Excelのマクロで、開いた時に、...
-
マクロを業務で生かしたい!
-
エクセル、日々の集計整理方法。
-
エクセルで別シート、または別...
-
エクセル◎○の人は、一つ昇格し...
-
エクセルシートの統合
-
エクセル表作成についてお分か...
-
シートを串刺しで抽出したいの...
-
エクセル スクロールバー
おすすめ情報