• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DBシートの内容をマクロで台帳にしたい)

DBシートの内容をマクロで台帳にする方法

このQ&Aのポイント
  • エクセルのDBシートの内容をマクロで台帳にする方法について説明します。
  • DBシートのA列には商品の記号があり、B列以降には商品の固有情報が記載されています。
  • マクロを実行すると、DBシートの任意のセルから指定した情報を台帳にコピーします。同じ名称のシートがある場合はコピーしないようにします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

sub macro1()  dim r as long  dim SheetName as string ’準備  if activesheet.name <> "DB" then exit sub  r = activecell.row  sheetname = cells(r, "A").value  if sheetname = "" then exit sub ’転記  on error goto errhandle  worksheets(sheetname).range("D1").value = worksheets("DB").cells(r, "B").value  worksheets(sheetname).range("D5").value = worksheets("DB").cells(r, "H").value  worksheets(sheetname).select  exit sub ’必要に応じてシート作成 errhandle:  worksheets("台帳原紙").copy after:=worksheets(worksheets.count)  activesheet.name = sheetname  resume end sub

NM-baseball
質問者

お礼

keithin様  早急なるご回答を賜りまして誠にありがとうございます。いまからご教示いただいた情報をもとに再度挑戦してみます。  まずは取り急ぎお礼申し上げます。

関連するQ&A