• ベストアンサー

マクロに関して。

マクロに関して。 マクロは初心者です。毎日顧客データをCSVでダウンロードし、それを運送会社のラベル出しをするために、同じ手順で加工しています。(性と名前、住所などをひとつのセルにするとか) ファイルを開いた時でも、そのマクロが有効になっているように設定するにはどうすればよいのでしょうか? 宜しくお願いします。

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

  • ベストアンサー
  • m_and_dmp
  • ベストアンサー率54% (987/1817)
回答No.1

マクロを作成するとき、作成先を「作業中のブック」、「新しいブック」、「個人用マクロブック」の中から選択します。 Excel2003では、個人用マクロブックはつぎの場所に作られます。他のバージョンでも似たようなところに作られますので探すことはできると思います。 C:\Documents and Settings\[ユーザー名]\Application Data\Microsoft\Excel\XLSTART フォルダの中のPersoanl.xlsというファイル 個人用マクロブックに作成されたマクロは[ユーザー名]のユーザーがエクセルを立ち上げると使用できるようになります。 「作業中のブック」、「新しいブック」に作成されたマクロは、そのファイルを開かないと使用できません。 エクセルの「ツール」→「オプション」→「セキュリティタブ」→「マクロセキュリティボタン」...と選択・クリックしていくとセキュリティレベルを設定するウインドウが開きます。 ここで、セキュリティレベル「中」をチェックしておくことが推奨されます。 「中」にしておくと、マクロを含んだファイル(ブック)を開くとき、マクロを有効にするか無効にするか聞いてきます。 ファイルを開いたとき、作成したマクロが有効になっていないということは、セキュリティレベルが「高」以上に設定されているか、マクロが「個人用マクロブック」ではなく、「作業中のブック」に作成され、顧客データを加工するために新規作成でエクセルを開き、マクロを記録したブックが開かれていないためではないかと思います。 作成したマクロの存在を確かめるためには、エクセルメニューバーの「ツール」→「マクロ」→「マクロ」と進みますと、マクロウインドウが開き、実行可能のマクロのリストを見ることができます。そのウインドウの下の方にある「マクロの保存先」を「開いているすべてのブック」にします。 そこに、ご自分で作成したマクロがありましたら、リストの中から選択して、右上にある「実行」ボタンを押せば実行されるのですが、実行を拒否されたときは、前に述べたマクロのセキュリティレベルを「中」にして、エクセルを再起動してください。 日常的にマクロを実行するのにいちいちリストの中からマクロを選択していては面倒なので、ツールバーにマクロボタンを作って、作成したマクロを登録しておく方法もあります。 お聞きになっていることは、こんなことなのでしょうか?それともマクロの作り方についてでしょうか?もし後者なら、顧客データ(CSV)のフォーマット(データの数、並び順、カンマ区切りまたはスペース区切り、データの数はいつも同じか?それとも日によって変わるか?)について、お聞かせ下さい。

halihali55
質問者

お礼

m_and_dmp 様 回答、どうも有難うございます。 うまくできました!! マクロを使いこなせたら、日々の業務もすごく楽になるんでしょうね。 CSVのフォーマットは日々同じですので、これで対応できます。 本当に助かりました。 感謝です。

関連するQ&A