次の方法で共有

Excel2010で、Excel2003で作成したVBのdate関数が動作しなくなった

Anonymous
2012-11-11T02:22:11+00:00

以前、Excel2003で組んだVBのプログラムで、当日の日付情報を取得するDate関数の部分においてExcel2010では「コンパイル・エラー」になって動作を停止してしまいます。

≪制作環境≫

・Windows XP SP3

・Excel2003

・具体的には当日の日付から「月」を抽出する部分。

 (ex.) Month(Date)=3 …

≪実行環境≫

・Windows 7

・Excel2010

・実行すると、"Date"がコンパイルエラーになります。

互換性の問題でしょうか。

互換性の場合、他にも(コンパイル)エラーになる部分が出てくるのでしょうか。

よろしくお願いします。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-11-11T09:34:20+00:00

こんにちは。

Date 等の基本関数がコンパイルエラーになった場合は、

まず最初に、VBE/ツール/参照設定 のダイアログを開いて、

【参照不可】マークが付いているアイテムがないか確認してください。

「参照不可」があれば、一旦チェックを外して、再度チェックを入れれば

「実行環境」PC内の参照先を正しく取得してエラーは消える筈です。

多くの場合は、REFEDIT , MSCOMCTL , MSCOMCT2 辺りと思います。

そのブックで、実際の所は【必要が無い】ものであるならば、参照設定そのものを

外したままにすれば良いでしょう。

この回答は役に立ちましたか?

4 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-11-11T08:02:28+00:00

    下記のサイトが参考になりませんか。

    http://park7.wakwak.com/~efc21/cgi-bin/exqalounge.cgi?print+201208/12080008.txt

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2012-11-12T08:05:33+00:00

    AddinBox_Tsunoda 様

    回答をありがとうございます。

    ご教示いただいた手順で、解決致しました。

    「参照不可」になっていたのはDate関数ではなく、カレンダーでした。

    取り急ぎ御礼まで。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません