エクセル2003で作成したデ-タを受取り2007で開くと
このファイルのVBAプロジェクトをひらくためには現在インスト-ルされていないコンポ-ネントが必要です。詳細についてはMicrosoft Office OnlineでVBAコンバ-タを検索してください。
とメッセ-ジがでます。そのまま開いていくと一応開けるのですがこのプログラムによるVBAプロジェクトコントロ-ル及び・・・・の機能は失われました。とあります。
この場合、デ-タに入力されている数字など目に見えるデ-タの欠落などはあるのでしょうか?(すぐに印刷したいのです)
またVBAコンバ-タの検索もしたのですが適当なものを見つけることができませんでした。
解決方法を宜しくお願いいたします。
No.3
- 回答日時:
こんにちは。
検索しても、日本語ではあまり詳しい内容が出ていないので、質問の回答として膨らませて書かせていただきました。回答がピンボケしていたようで、すみません。
今、MSサポートの英文を読み直してみました。
>結局 2003をもっていなければ解決できないという事なのでしょうか?
現状では、そういうことになりますが、英文のメッセージをみると、古いバージョンで作られたファイルは、フォーマットの違いで、VBAプロジェクトが新バージョンではなくなってしまうということですね。つまり、そのブックのVBAプロシージャ等の全てがなくなってしまうわけです。
前回の回答の
「Ver.5(95)の部分を書き直す必要があるようです。」
ではなく、保存しなおすということのようです。
保存するには、Excel2003がないと、VBAコンバータが必要ですが、それがない方で、コンバータもないので、VBAマクロは諦めてしまうことになります。当面、数式で、#NAME! とか出ていないとか、良く調べてみてください。それで、問題がなければ、良しとするしかありません。
お礼が遅くなって申し訳ありません。
ご指摘のとうり#NAME! などがないかチェックしてみます。
解らない事だらけなのでたすかりました。
重ねてのご回答ありがとうございました。
No.2ベストアンサー
- 回答日時:
こんばんは。
この問題は、
http://support.microsoft.com/kb/926430/ja
(原文:http://support.microsoft.com/kb/926430/en-us)
「VBAコンバータ」は公開されていません。海外の掲示板で、非MSの「有償」のものもあるようです。Excel 2003 をインストールしてあるか、Excel のファイルの中の、Ver.5(95)の部分を書き直す必要があるようです。
なお、この件は、海外の掲示板でも同じような質問が出ていますが、検索して、日本語でも、英語でも、Microsoft Support では、該当する Excel 2007 用の"vba converters" そのものはヒットしません。
/Excel 2007 用 "VBA Converter Pack" は。Excel 5.0/95 でフォーマットされたブックにあるVBAモジュールシートと、全てのVBAプロジェクトとCOMベースになっているコントロールを変換し、ブックからそれらのシートは削除されます。/
とは書いてあるのですが、いずれは出てくるのでしょうか、今は分かりません。
なお、ここの掲示板(英語)で、事情は想像つくと思います。
http://forums.techarena.in/ms-office-support/919 …
because of the missing "VBA Converter Pack". It's not available for download. This is completely ridiculous.(VBAコンバータパックは、見当たらないし、ダウンロードできないなんて、まったく、馬鹿にしているよね)
ここで、他の解決策が書かれています。
What to do: if you have the chance to have access to the older version Excel 2003, VBA converter is already included, so you can do what you need to do, and then back to version 2007
私が先に書いたように、Excel 2003 には、コンバータが備えられているので、もし、それがあるなら、それで変換して、それから、Excel 2007 に戻せばよいです、とのことです。
なお、一般の方は、それで良いのですが、一応、Excel VBA/COM/VSTA の開発を仕事をしている人は、現在は出ていなくても、Excel 2007 が安定した後に出てくれば、いずれ手に入れて、半永久保存版にでもしておかないと、いずれ、Excel2003 は市場からもユーザーからもなくなってしまいますから、何年後かに困ったことがおきるかもしれません。以前も、そのような問題がありましたが、忘れた頃に困ることがあります。
丁寧な回答をありがとうございます。
でも私はホントに素人なのでよく解りません(教えていただいたホ-ムページも読みましたが肝心なところが意味不明のような。。。)
結局 2003をもっていなければ解決できないという事なのでしょうか?
そして印刷して見るだけなら2007でそのまま開いても情報の欠落はないのでしょうか?
宜しくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでPDFのアクティブページ番号取得 1 2023/05/25 12:41
- Visual Basic(VBA) WordのVBAについて 5 2023/01/11 14:38
- Visual Basic(VBA) vbaサブフォルダーをワイルドカードで取得したい 2 2022/11/15 08:04
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Excel(エクセル) Excel ある複数列に数値を入力した際に、別の列に本日の日付を入力したいです 7 2023/03/01 23:31
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- Excel(エクセル) エクセルでのアクセス履歴をとりたいです 1 2022/06/13 17:30
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Visual Basic(VBA) Access VBAから使用したExcelプロセスを閉じる方法について 4 2022/06/08 17:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
May I ask you where you call ...
-
「多くの方々」と「多くの方」...
-
職業名
-
『50歳の誕生日おめでとう』を...
-
call homeとは何でしょうか?
-
Creampieは何故クリームパイで...
-
英語で「30歳の誕生日おめでと...
-
外国人が箇条書きする際、先頭...
-
数学に関して
-
「ポジション」と「ポディショ...
-
ある会合の、「第1回」、「第2...
-
must notに、「~のはずがない...
-
ビジネス英語メールで、 ...
-
I'm going to go to… と言わな...
-
コンマの後のアルファベットは...
-
単位の何本とかってなんて訳せ...
-
英語にしてください!5文で犬派...
-
Friend と Friend...
-
agree withとagree that
-
「為参考」とは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ゴールデンウィークの略は?GW...
-
「多くの方々」と「多くの方」...
-
高3春のスタサポ αなのに、英語...
-
Creampieは何故クリームパイで...
-
メールの「様、」←様の後の句読...
-
『50歳の誕生日おめでとう』を...
-
単位の何本とかってなんて訳せ...
-
外国人が箇条書きする際、先頭...
-
ご縁を外国語で言うと?
-
章立ては、部、章、節、項、だ...
-
数学に関して
-
英語で「30歳の誕生日おめでと...
-
revert
-
ある会合の、「第1回」、「第2...
-
must notに、「~のはずがない...
-
good dayに対してなんと返すの...
-
半角のφ
-
「ポジション」と「ポディショ...
-
赤ちゃんの百日祝い 英語で何...
-
『あなたがいつも幸せの中にい...
おすすめ情報