次の方法で共有

オブジェクトの挿入が出来ない

Anonymous
2015-02-26T00:13:39+00:00

Office2003とOffice2007の両方を同じパソコンへインストールしてました。しかし、Explorerから

ファイルをダブルクリックで2007が起動するなど、また起動時点で再構成か?時間が異常に掛かる

など不具合があり、一旦2003と2007の両方をfix itを用いて削除し、その後一台のパソコンには

2003か2007のどちらか一方だけをインストールしてます。

 何時の時点からか2003をインストールしているパソコンでVBAの実行時点でエラーが出るように

なりました。Excel2003の実行に於いてです。何故エラーに成ったのかを少し調べると、どうも

ワークシートへ貼り付けたリストボックスが無いことになってるようです。また新しいコントロールも

貼り付けることが出来ません。

 2007をインストールしている、もう一方のパソコンでは今のところVBAはエラーにならず動いてます。

 どうか何故エラーに成るのか?起きないようにする方法を教えて下さい。

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

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

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

3 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2015-02-26T05:41:06+00:00

    >ワークシートに貼り付けたリストボックスを削除することも出来ません

    見かけはともかく、Excelとして、そのオブジェクトは存在しないことになっちゃってるみたいですね。

    こういう場合、そのブックは壊れているか壊れかけている可能性があります。

    私でしたら、開けなくなったりする前に作りなおしてしまいます。

    作り直しですが、無事なシートを新規ブックに移動したりすると、トラブルが伝染する場合がありますので、

    面倒ですが、ちゃんと作り直した方が無難です。

    作り直し方ですが、次のようなやり方があります。

    初めから作り直すのがベストに決まってますが、作業量が大変です。

    ですから、少なくとも見えている症状が消えるかどうかを確認しながらいくつかの方法を試みることになります。

    1.新規ブックに既存シートを移動(経験的にはこれだと症状が伝染して治らないことが多いです)

    2.新規ブックに既存ブックの各シートを丸ごとコピー&ペースト

    (これも経験的な話ですが、書式がこんがらがってトラブルになっているケースが多いのでこれではダメなケースも結構あると思います)

    3.新規ブックに既存ブックの各シートを形式を選択して貼り付け⇒数式(これで値と数式が貼り付けられます)

     その後書式は手動で対応します。

     (場合によっては、問題のあるシート以外は2で済むわけです)

    参考まで。

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

    0 件のコメント コメントはありません
  2. Anonymous
    2015-02-26T04:26:35+00:00

    y_sakudaさん、回答有り難う御座います。

     ワークシートへ直接、リストボックスを貼り付けていましたが、それがどうも無効のようです。実行時点でリストボックスが無い状態で、エラーに成ってるようです。

     同じようなコードになりますが、ユーザーフォームを作って、それにならリストボックスが貼り付けることが出来ました。マクロでユーザーフォームをshowで同じような感じには出来ました。

     問題の本質は分かりません。ワークシートに貼り付けたリストボックスを削除することも出来ません。

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

    0 件のコメント コメントはありません
  3. Anonymous
    2015-02-26T03:43:10+00:00

    >また起動時点で再構成か?時間が異常に掛かる

    これはファイルの関連付けを付け替えるために、インストーラが起動してしまうものと思います。

    どちらかのバージョンをExcelショートカットから起動しておいて、開くように習慣づけることををお勧めします。

    いずれにしろ、マイクロソフトでは、オフィスのマルチインストールは推奨しておりませんし、経験的にもマルチ環境でトラブルが発生すると、第3者がこういうQ/Aで追及するのはかなり困難です。

    一番早いのは、オフィスをすべてアンインストールし、xlbファイルやレジストリのエントリなど、アンインストール時に残るコンポーネントをすべて掃除した後、低いバージョンから、バージョン毎に機能確認をしながら、慎重に再インストールすることになります。

    >ワークシートへ貼り付けたリストボックスが無いことになってるようです。

    これはちょっと分からないのですが、昨年末からあちこちで騒ぎになっている、Officeアップデートによる、VBAのトラブルの可能性はあります。

    http://www.ka-net.org/blog/?p=5251

    参考まで。

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

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