次の方法で共有

excel2010でmicrosoft listview control 6.0を利用して開発したものが、他PCで動かない

Anonymous
2013-04-19T08:50:17+00:00

初めての質問になります。

Excel2010とVBAで開発したEXCELアプリケーションについて質問します。

フォームにmicrosoft listview control 6.0を使用して作ったアプリケーションが他のEXCEL2010のインストールされたPCで動くようにするには、どうしたらいいものなのでしょうか?

再配布用のモジュール等、何を追加インストールが必要なのか等、お教え願えれば幸いです。

開発したPCはwindows7で利用したいPCはwindows8になります。

ご回答お待ちしております。

よろしくお願いします。

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

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

0 件のコメント コメントはありません
質問作成者が受け入れた回答
  1. Anonymous
    2013-04-19T22:47:45+00:00

    ListViewはCommon コントロールですので、WndowsUpdateを定期的に行っているとエラー表示が出るようになります。

    以下のページは、Office2007の情報ですが、WindowsUpdateにより2010でも同じ現象が起こります。

    Office 2007 以前のバージョンから Office 2010 へアップグレード インストールした場合、UserForm 上の Common コントロールを表示できない

    http://support.microsoft.com/kb/2266789/ja

    [MS12-027] 2007 Microsoft Office system のセキュリティ更新プログラム (2012 年 4 月 10 日) について

    http://support.microsoft.com/kb/2598041

    上記のページの回避策はWindows7用、Windows8用のものではありませんので、以下の様にしてみて下さい。

    [Windows7/8 (32bitの場合)]

    [スタート]→[すべてのプログラム]→[アクセサリ]→[コマンドプロンプト]を右クリックし、[管理者として実行]を選び、以下を入力し、Enter

    regsvr32 C:\Windows\System32\MSCOMCTL.OCX

    Windows7/8 (64bitの場合)]

    [スタート]→[すべてのプログラム]→[アクセサリ]→[コマンドプロンプト]を右クリックし、[管理者として実行]を選び、以下を入力し、Enter

    regsvr32 C:\Windows\SysWOW64\MSCOMCTL.OCX

    ※[管理者として実行]の部分注意して下さい。

    もし、32bit版Officeではなく、64bit版Officeだった場合はCommon コントロールは動作しません。

    Windows8には32bit版Officeをインストールして、上記を試すとよいです。

    ※環境によって上記を試しても動作しないケースもある様です。

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

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-04-22T05:58:14+00:00

    その動かないPCで、ListViewをその他のコントロールに追加してありますか?

    http://officetanaka.net/excel/vba/listview/

     

     

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

    listviewの追加はできませんでした。

    この場合、マクロ使用可程度の設定だけで動かす予定のエクセルアプリの予定でしたので、対象のPCにコントロールを追加するということは考えてませんでした。

    もともと、エクセルにドラッグ&ドロップを無理やり対応させるアプリだったので、そのやり方に無理があったのかもしれません。

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