• 締切済み

「EXCEL2002」でマクロが動作しない

以前EXCEL2000でセルにマクロで作った計算式(=deltad(A22,B22))を入れていました。 その時は問題なく動作していました。 しかし、パソコンを買い換えてEXCEL2002にしたところ マクロが動作せず、セルに「#NAME?」と表示されます。 どうしたらマクロを動作させることができるでしょうか?

  • wakasi
  • お礼率35% (202/568)

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

そのユーザー定義関数は個人用マクロブック(Personal.xls)に保存してたのでは? だとしたら、この個人用マクロブックを新しいパソコンにコピーする必要があります。 前のPCを破棄してた場合は、関数の再登録が必要ですね。

wakasi
質問者

お礼

ありがとうございます。 セキュリティレベルが「高」になっていたため、 マクロが働かなかったようです。 「中」にしたら動きました。

関連するQ&A

  • Excel2003で動いたマクロがExcel2007で動作しなくなる

    マクロの動作確認をしているのですが、Excel2003では動いていたマクロがExcel2007では動かず、エラーが出てしまいます。 一週間程前からvbaはvbに似ているということで、vbの参考書片手にマクロを動かしている、マクロ作成初心者です。 マクロの動作確認をしているのですが、 Excel2003で動いていたマクロがExcel2007ではエラーが出てしまいます。 まず初めに、Excel2007では LineWeight = .Line.Weight / 0.75 という部分にエラーが出て(エラー番号は6で、調べてみるとオーバーフーローとのことです) .Line.Weightに-2.147484E+0.9という値が入っています。 Excel2003では.Line.Weightに0.75とか1または2という値が入っていました。 (どちらもWith~End With間に書かれています。) そこでお聞きしたいのですが、.Line.Weightというのはオブジェクトから線幅の値を取得する関数なのでしょうか? それともどこかで値を設定しているのでしょうか?-2.147484E+0.9という値を設定しているとは考えにくいもので… 2003と2007の互換性についても調べたのですが、2007でも2003のマクロは動作するとの旨が多く、 ハッキリどこがダメとも書いてないので分からずとても困っております。 乱文で申し訳ないです。どなたかお教え下さい。

  • Excel2007の動作が遅い。

    Excel2000からExcel2007にバージョンUPしたところ表示保存計算マクロ等の動作が非常に遅くなりました。 3万行程のリストでマクロで計算する場合従来の倍以上の時間がかかる読み出し保存も同様です。 PCはPentium4 1.8GHz メモリ512MBで性能的には問題ないと思います。 何か改善余地があればご教授ください、よろしくお願いいたします。

  • ExcelのVBAマクロ 家で使用したら動かない

    家で仕事をするために、会社で仕事中に作った複雑な計算をするマクロの入ったExcelファイルをUSBメモリに入れて持ち帰り、自分のパソコンに入れました。 しかし、正常にExcelのマクロが動きません。 全部で10本くらいのマクロが入っており、例えば、AというマクロがBというマクロを呼び出すという構造にしています。 しかし、うまく呼び出せず #NAME? という表示になり、このエラーがきっかけになって、マクロが動きません。 何をどう直すと、正常に動くようになるのでしょうか? ご教授お願いします。 m(_ _)m

  • Excel2003のマクロが、Excel2007で動きません

    Excel2003で作ったマクロを人にあげたら Excel2007では動かないと言われました。 ある人から ヘルプをみたらアドオンを追加するようなメッセージがでたので、 追加したところ動作するようになった という話も聞いたのですが 具体的にどうしたらいいかがわかりません。 エクセル2007でマクロを使うためには、特別な設定が必要なのでしょうか? 手元に2007が無いので確かめられず困っています。 教えていただければ、とても助かります。

  • Excel2007です。マクロについて教えてください。

    エクセル2007です。マクロについて教えてください。 エクセルで英語の単語問題を作りたいのですが・・・ 例えばセルA列とB列(A列30問B列30問で全60問)に単語問題が記入されています。C列とD列が答えを記入する欄です。答えを記入し終えたら、「答え合わせボタン」を押して間違えた解答の文字だけが赤くなる。このような物を作成するにはどのようにすればいいでしょうか?? どなたか回答よろしくお願い致します。

  • エクセルのマクロ

    エクセルのマクロでわからないことがあり質問なんですが A1セルの数値がリアルタイムに更新されていて このA1セルの数値が更新されるたびに B1とB2にA1セルの最新の値を交互にコピーしていくマクロを 作りたいんですがうまくいきません。 例としては A1に1と表示→B1に1と表示 A1に7と表示→B2に7と表示 A1に18と表示→B1に18と表示 これをA1セルが更新され続ける限り繰り返しすマクロです。 どなたか教えていただけるとありがたいです。

  • Excel2007のマクロについての質問です。

    Excel2007で以下のようなマクロは、どのように作成すれば良いのでしょうか? マクロを実行すると、メールが作成される。ただし、アドレスにはセルC3の内容が入力されており、件名にはセルB2の内容が入力されており、メール本文にはセルA1の内容が入力されている。メールはOutlook2007を使用しています。 また、アドレスや件名や本文に特定の文字列を入力する方法や、WordまたはExcelファイルを添付する方法も教えて頂ければ幸いです。 以上、宜しくお願い致します。

  • 突然Excel2002のマクロがなくなっていました

    突然Excel2002のマクロがなくなっていました Excel2002SP3を使用しています。 シートで、マクロを登録していたボタンをクリックしたところ「マクロがみつかりません」というエラーが表示されました。Microsoft Visual Basicを開いて確認すると、フォームもモジュールもなくなっていました。同じフォルダ内にあるExcelファイルのマクロも同様になくなっています。 パソコンは他の人も触れる環境にあるのですが、マクロを消す理由もないですし、そもそもマクロにパスワードをかけているので触れません。特に前後に特殊な作業をした記憶もありません。 ウィルスバスターで検索をかけてみましたが、特にウィルスは発見されませんでした。 バックアップでとっておいたExcelファイルから復元したものは、今のところマクロはつかえています。 ただマクロが消えてしまった原因がまったくわかりませんし、今つかっているものもいつ消えるかと思うと心配です。 もし原因がわかりましたら教えていただけませんか。

  • EXCEL2000のマクロ

    Excel2000のマクロで、ブックを開いたときに、 日付をセルに表示したいのですが、 ブックを開いたときのイベントがあれば教えてください。 (VBのForm_Loadみたいな) 日付をセルに表示するコマンドも知りたいです。 わかる方、よろしくお願いします。

  • Excel2007のマクロで文字列を結合

    Excel2007のマクロで文字列を結合したいのですがうまくいきません。 1、セルA1からU1までデータが1つずつ入ってます。 2、1のデータを3列ずつ結合してA3からG3にコピー。 例えば、セルA1あ、B1い、C1う、D1え、E1お、F1か、ならセルA3あいう、セルB3えおか、のようにマクロで一機にできるソースをお願いします。

専門家に質問してみよう