![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
エクセルで自動代入、自動コピー&ペーストをやりたいです。
まずシートが【印刷用】【フォーマット】【データベース】とあって
【データベース】には、管理番号等さまざまな情報が入力されています。
【フォーマット】には画像のように、親リストと子リストを入力する欄があります。
B3:G11には親リストと子リストを対象にvlookup関数を入力しています。
(親リスト=管理番号【約1000件程度毎度変動有り】、子リスト=同一管理番号の識別番号【1件あたり1〜10個】)
【印刷用】には画像のピンクで色づいている範囲を貼付けます。
やりたいことはデータベースに外部からCSVデータを流し込むと
全自動で印刷用シートに全ての管理番号分のピンクの範囲が羅列するようにすることです。
このようなことは可能でしょうか?
ご教授頂けると幸いです。
![「エクセルの自動代入、自動コピー&ペースト」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/c/542342358_5735a5481cf87/M.png)
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
分類や作業のための一意的な方法があって手作業でも可能ならvbaを使えば、まず100%可能です。
excelでは、csvなどを取り込むときに数値にも文字列にも見えるデータが勝手に変換されるので注意が必要とかいろいろ注意がありますが、vbaの中で処理して最後に所定のセルに張り付ける方法にした方が楽な場合も多いです。
質問が漠然としていて、何をむずかしいと思われているのかよくわかりませんが、もう少し詳しく説明されると、提案しやすくなると思います。
kup-ue 様
ご回答いただきありがとうございます。
実はVBAの存在は知っているのですが、触ったことがなく、どこまで出来るようになるのかが分かっておりません。。
現状CSVデータはデータベースに自分でペーストしようと考えています。(ただ、これも自動になっても問題はありません。)
補足でもう少し詳しい説明を加えようと思いますので、
またお力を貸して頂けると幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでキーリストからデータを取り出して1枚1枚印刷するには? 11 2022/06/27 09:52
- Excel(エクセル) excelにおける転記マクロの書き方 2 2023/05/12 03:16
- その他(音楽・ダンス・舞台芸能) チケットに座席番号のみを印刷する方法 4 2023/02/10 11:21
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- Excel(エクセル) 【エクセル】COUNTIFの検索条件が可変する数字の場合の数式 1 2022/09/27 15:34
- Excel(エクセル) 出勤簿の土、日、休日に色付けできない 2 2022/08/04 20:10
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- その他(趣味・アウトドア・車) アマチュア無線の「村」まで入った「市郡区番号リスト」を探しています 4 2022/08/27 07:07
- Excel(エクセル) Excel VBAプルダウンの値を変えながら2枚ずつ印刷する方法? 4 2022/05/27 13:04
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでエクセルシートを更新...
-
excelで、セル内に文字が入力さ...
-
表示倍率を変更させない方法
-
エクセルのシートを同時に行削...
-
【エクセル】シートのロックで...
-
スプレッドシートで使う数式を...
-
エクセルで最高値、最低値の日...
-
「時間」、「期日」、「日付」...
-
パソコンで購入したデーターが...
-
日付の大小の表現
-
TODAY関数から次の火曜もしくは...
-
エクセルのチェックボックスを...
-
差し込み印刷に当日の日付が入...
-
「24日の0時」って・・・
-
エクセルについて、A1が1ならば...
-
回覧板の日付について質問です...
-
エクセルでのセルをまたぐ文字...
-
2つの日付の中間の日付 エク...
-
Excel関数 「日付を入力...
-
エクセルで日付別にシートを分...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでエクセルシートを更新...
-
excelで、セル内に文字が入力さ...
-
エクセルのシートを同時に行削...
-
【エクセル】シートのロックで...
-
エクセルVBAで65536レコードを...
-
表示倍率を変更させない方法
-
エクセルの担当者別にシートを...
-
同一セルに入力規則のリストと...
-
Excelで、表に小計と合計を入れ...
-
エクセルで、2つのシートにある...
-
Excelのマクロで、開いた時に、...
-
エクセルのCSVについて
-
エクセルで別シート、または別...
-
エクセル表作成についてお分か...
-
日報をつけるのにふさわしいソ...
-
筆王への住所録データ取り込み...
-
旬ごとの集計方法
-
仕事の引き継ぎでエクセルの習...
-
エクセルの自動代入、自動コピ...
-
ワードの差し込み印刷について
おすすめ情報
補足です。
VBAに関して無知なので、どこまでが出来ることなのか、正直わかっておりません。
ただ、やりたいことや現在の設定の説明をもう少しだけ加えたいと思います。
まず、画像(シート名:フォーマット)に当たる説明ですが
親リストに入る値に対して対応するのが、B3:G4の範囲です。
子リストに入る値に対して対応するのが、それぞれの横の列になります。
データベース内の管理番号(例0001~1000)を親リストに入力すると値に対応するデータと、
子リストに1−1、1−2、1−3といったように対応する値が自動でセルに入力される
親リスト用管理番号はデータベース内A列、子リスト用識別番号はデータベース内Z列に入力されています。
続きます。
補足2です。
フォーマットシートのB2:G11の範囲を1つの固まりとして、印刷用シートにコピペ。
印刷用シートには、上から順番に0001の固まり、0002の固まり、0003の固まり、、、
といった具合に、自動で並んで行くように出来ればと思っています。
また、子リストが管理番号によって数が異なるので
理想は子リストが入力されている範囲まででコピペ出来るとなお嬉しいです。
お力を貸して頂けると幸いです。
よろしくお願いいたします。