
Excel初心者です。教えてください。
アンケートの集計をしているのですが、
単票形式の入力用シートに入っているデータを、隣のシートに転記していきたいと思っています。
入力シートには会社名と担当者、多数の設問があり、その回答は全てチェックボックス形式です。(非表示のセルにチェックボックスのチェック有り無しをリンクさせています)
隣のシートには既に会社名などの一覧があり、そこの社名が一致する行にそのチェックの有り無しの値を転記用ボタンで転記したいと思っています。
●入力シート
A株式会社
担当:佐藤
設問1・・・ チェックあり
設問2・・・ チェックなし
設問3・・・ チェックあり
・
・
・
●転記先シート
社名 設問1 設問2 設問3
A株式会社 TRUE FALSE TRUE
B株式会社
C株式会社
マクロでどのようにしたらよいでしょうか。
すみませんが教えてください<(_ _)>
よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>転記用ボタンで転記したい
その通りに動作するマクロをボタンに登録、クリックして実行します。
「具体的なマクロの記載」を教えてほしいときは、「具体的なセル番地」とか「具体的なシート名」とかの目に見えるエクセルの情報を、手抜きせずにご相談に書くようにしてください。
「具体的な」説明の書き方の例:
シート名Sheet1のA1セルに会社名を記載している
設問1、2,3のチェックボックスをそれぞれA3、A4、A5セルにリンクしている
フォームコントロールのコマンドボタンをシートに配置している
(アクティブXコントロールのコマンドボタンではないので間違えない事)
各情報を、シート名Sheet2のA,B,C,D列に順番に転記していく
Sheet2は1行目をタイトル行として記入済みで、2行目から順繰り下に記入していきたい。
手順:
ALT+F11を押してVBE画面を出す
挿入メニューから標準モジュールを挿入する
現れたシートに下記をコピー貼り付ける
sub macro1()
dim r as long
’どこに貼り付けたらいいのか調査
r = worksheets("Sheet2").range("A65536").end(xlup).offset(1).row
’転記
worksheets("Sheet2").cells(r, "A").value = worksheets("Sheet1").range("A1").value
worksheets("Sheet2").cells(r, "B").value = worksheets("Sheet1").range("A3").value
worksheets("Sheet2").cells(r, "C").value = worksheets("Sheet1").range("A4").value
worksheets("Sheet2").cells(r, "D").value = worksheets("Sheet1").range("A5").value
end sub
ファイルメニューから終了してエクセルに戻る
シート1のコマンドボタンを右クリック、マクロの登録を開始、macro1を選んで登録する。
No.1
- 回答日時:
データの抽出ですね。
フィルターオプションと云う機能をご存知ですか。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/filte …
を参考にしてみてください。
最後に、マクロのコードがあります。
シートモジュールの Changeに組み込めば
まるで関数が入っているような感じで抽出できます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マクロの「SaveAs」でエラーが...
-
EXCELのSheet番号って変更でき...
-
マクロ実行後に別シートの残像...
-
VBA 別ブックからの転記の高速...
-
VBAでEXCELから固定長...
-
Count Ifのセルの範囲指定に変...
-
Excel VBAで、散布図のデータ範...
-
ExcelのVBAのことで質問です。 ...
-
楽天RSSからエクセルVBAを使用...
-
100万件越えCSVから条件を満た...
-
VBA別シートの最終行の次行へ転...
-
アクセスからエクセルへ出力時...
-
ExcelのVBマクロを、バックグラ...
-
集計して別シートに集計結果を出す
-
VBA : エクセルの列を5列追加し...
-
Excel VBA オートフィルターで...
-
ExcelのVBAでやりたい操作でで...
-
グラフマクロで系列を変数にす...
-
Excel2013で切り取り禁止
-
【Excel関数】UNIQUE関数で"0"...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マクロの「SaveAs」でエラーが...
-
EXCELのSheet番号って変更でき...
-
VBA別シートの最終行の次行へ転...
-
VBA 空白行に転記する
-
マクロ実行後に別シートの残像...
-
Count Ifのセルの範囲指定に変...
-
楽天RSSからエクセルVBAを使用...
-
VBA 別ブックからの転記の高速...
-
VBAで変数の数/変数名を動的に...
-
Changeイベントで複数セルへの...
-
100万件越えCSVから条件を満た...
-
【Excel VBA】自動メール送信の...
-
VBA 実行時エラー1004 rangeメ...
-
エクセルでデータの比較をした...
-
アクセスからエクセルへ出力時...
-
Excel VBA オートフィルターで...
-
【VBA】データを各シートに自動...
-
複数シートの複数列に入力され...
-
Unionでの他のシートの参照につ...
-
VBA Userformで一部別シートに...
おすすめ情報