• 締切済み

Excel 2007 で マクロを有効にするには?

初めまして Excel 2007 で「・・・マクロが無効になっている可能性があります」 とコメントが出て CSVデータをExcelデータに変換できないのですが どのようにすれば マクロを有効にできるのでしょうか? どうか ご教授ください

みんなの回答

  • myRange
  • ベストアンサー率71% (339/472)
回答No.2

いまxl2007を使える環境にないので何ですが、、、 警告の出たメッセージバーに ●「オプション」ボタンがあったら それをクリックするとセキュリティー関係のダイアログが表示されるので、 その中の「このコンテンツを有効にする」という項目をクリックする ●「このコンテンツを有効にする」のボタンがあったらそれをクリックする このどちらかでマクロは使えるようになるはずですが。。。 それから、マイクロソフトのofficeセキュリティ関係のページを覗いて見るのも今後の為になるかと。。。 自分で検索すること。。(^^;;; 以上です。  

irie_2010
質問者

お礼

早々のお返事有難うございました 頑張ってやってみます。

  • hide_23_2
  • ベストアンサー率66% (115/174)
回答No.1

Excel2007では署名されたマクロしか動かせなくなりました。 正しい方法としては、マクロ作成者に署名をつけて貰い、その署名を信頼できる署名として登録する必要があるのですが、非常に面倒です。 とりあえず、設定を変えることで、署名がないマクロでも動かせるようになりますので、試してください。 1.左上のオフィスボタンをクリックし、出てくるメニューの下部にあるExcelのオプションを選択する。 2.セキュリティセンターを選び、設定を選択。 3.マクロの設定を選び、全てのマクロを有効にするを選択して決定。 以上でどんなマクロでも有効になります。 ただ、以前のExcelのようにマクロを有効にしますか?のウィンドウなどを出すことはできず、ファイルを開いた時点で自動でマクロ有効となります。 セキュリティ的に気になるのであれば、最初に書いた署名を登録する方法をとってください。 (個人的には、別途ウイルス対策ソフトなどが入っていればそれほど気にすることはないと思っていますが。) どちらの方法も参考URLに詳しく書いてあるので、参考にしてください。

参考URL:
http://okirakukoubou.com/office/excel/2009/09/1720
irie_2010
質問者

お礼

有難うございました 後はいろいろ自分でやってみます。

irie_2010
質問者

補足

早々のお返事有難うございました。上記のようにやってみたのですが、 相変らず状況は変わらず「VBAプロジェクトを開くためには現在インストールされていないコンポーネントが必要です」とでます。マクロの設定変更はできてるはずなんですが・・・

関連するQ&A

  • エクセルマクロについて

    いつもお世話になっております。 エクセルのマクロについて質問させていただきます。 仕事上測定した10回データを、エクセルで計算させ平均やσ出すという処理を毎回しているのですが、測定したデータというのが、csvファイルで10個できあがり、それを一つずつ開いては貼っての繰り返しをしています。 この作業をマクロで自動的に出来ないものかと思い質問させていただきました。 装置によって毎回.csvの前のファイル名が変る恐れがあるので、csvファイルの入っているフォルダ(ディレクトリを指定)を指定し、その中にあるcsvファイルを自動的に貼る事が出来る事が理想です。 VBAではこのような処理のサンプルプログラムがあるのですが、VBAはあまり解らないので出来ればマクロの記録からできればと思います。 宜しくお願い致します。

  • エクセルファイルの1レコード(1行)を1csvファイルへ変換マクロ

    エクセルファイルの1レコード(1行)を1csvファイルへ変換し、エクセルファイルにあるレコード数分だけあるフォルダに自動作成するマクロを教えて下さい。 因みに、csvファイル名は、エクセルデータの『a列.csv』となるようにしたいです。 【例】 本日2007/11/13 ○○.xls A列 B列 C列 111 1 356 13 1 2 ・ ・ ・ ・ ・ ・ 111.CSV "2007/11/13(火)","1","356,"","","" 13.CSV "2007/11/13(火)","1","2,"","","" 変換後のcsvの中身は 1列目に、本日の日付 2列目に、1 3列目に、変換元のエクセルファイルの3列目 4、5、6列目に空白 という形式です。 どなたかお分かりになるかた、ご教授願います。

  • Excelのマクロについて

    Excelのデーターで、入力する度に「このプロジェクトのマクロは無効に設定されています。・・・・・・・・・・」とのメッセージが出てしまいます。 マクロを削除したいのですが、出来ません。どうしたらこのメッセージがいちいち出てこないように出来るのですか?どーか教えて下さい。お願いします。

  • エクセル マクロが無効になる

    エクセル マクロが無効になる エクセル2003でマクロを作り、2007や2010でそのファイルを開くと互換モードのファイルが開きマクロが無効になってしまいます。セキュリティセンターのマクロの設定の「すべてのマクロを有効にする」にするとマクロが動き出します。マクロの設定を開かなくてもマクロが有効になる方法はないのでしょうか。(このデータを職場のコンピュータの堪能でない人も使うため複雑な方法はできるだけ省きたいのですが)

  • ExcelマクロでCSVファイルを開く際の書式設定について

    ExcelマクロでCSVファイルを開く際に、日付の表示がおかしくなってしまい困っています。 CSVファイルをテキストで開いた時の値が、08/12/12(2008/12/12)の値を、 Excelで開いた時には2008/12/12と表示して欲しいところを 2012/08/12と勝手に変換して表示されてしまうといった感じです。 書式設定を色々設定して試してみたのですが、どうもうまく表示されません。 同ファイルをExcelマクロではなく、手動でExcelで開くとちゃんと 2008/12/12と表示されます。 いい方法があればご教授下さい。。。 宜しくお願いします。

  • エクセル マクロでのエクセルファイル取込について

    エクセルで別のエクセルファイルをマクロで取込み、取込したデータを自動で任意の場所にデータが入力されるようなものを作りたいと考えています。 csvデータの取込は作ることが出来たのですが、エクセルファイルをcsvデータのように取込することは出来ないでしょうか? 出来ないとしたら、取込したいエクセルファイルを一度csvで保存してからcsvとして取込するというやり方で対応するしかないでしょうか? 出来れば、取込したいエクセルファイルのシートが複数にわかれていて、全シートの情報を取込したいと考えているので、エクセルのままで全シート取り込めれば・・と思います。 何か上記の方法でなくとも、最善の方法(一番工数が少なく済む方法)があれば教えていただきたいです。 よろしくお願いします。

  • Excelのマクロで困ってます

    エクセルのマクロを使用しているのですが、CSVで作成済のエクセルのファイルを1行づつセルに展開するマクロを記述したいのですが、どうすれば良いのか困ってます。  教えてください。

  • エクセルマクロでyy/mm/dd形式のCSVデータの読み込み方を教えてください。

    エクセル2003使っています。 毎日の業務で、売上データのCSVファイルをエクセルで開き、集計する作業を行っているのですが、マクロを使ってもっと楽に作業が出来ないかと素人なりに勉強中の者です。 自分ではあまり書くことが出来ませんので自動記録をやっていたのですが、CSVファイルを開くと、06/12/27のデータが2027/12/27となってしまいます。CSVファイルをそのまま選択してエクセルで開くと2006/12/27と認識してくれるのですが、マクロでこのように表示させるにはどのようにすればよろしいのでしょうか。データは列ごとに項目が分かれている形で、売上、商品名、日付等があります。その中でこの日付がうまく処理できませんので、お分かりの方、是非ご教授お願いします。

  • ExcelマクロでCSVを開くと勝手に変更される項目があります

    ExcelマクロでCSVを開くと勝手に変更される項目があります Excel2003のマクロでの質問なのですが。 AAAというCSV形式のファイルに「3-90」という項目があります。 Excelから、ファイル - 開く - AAA.CSV で呼び出したときはセルに「3-90」と表示されます。 ところがマクロから Workbooks.Open Filename:="C:\Book1.csv" を実行して開くと「3-90」が「Mar-90」と表示され、セルの内容も「1990/3/1」と勝手に変換されて しまいます。 解決策ありましたら、教えてください。 できたら原因もお願いします。 よろしくお願いします。

  • エクセルのマクロを教えて下さい

    csvファイルなのですが、ファイルサイズが大きくて、エクセルでは全部を開くことが出来ません。 csvファイルを開くことなく、指定行から指定行までを取り出すようなマクロを教えて下さい。 なおエクセルは、エクセル2000を使用しています。 (会社の指定でエクセル2000以降のバージョンは使えません)

専門家に質問してみよう