次の方法で共有

VBAでセルの背景色を変更する時にエラーがでるようになりました。

Anonymous
2016-11-05T05:13:06+00:00

VBAでシートをUserInterfaceOnly =trueでプロテクトして、

マクロ(VBA)のみでセルの背景色を変更していたのですが、

急にエラーが出るようになりました。

実行時エラー'1004' アプリケーション定義または、オブジェクト定義のエラーです。

何かを変更した記憶もなく、やったこととすれば、

KB3112343という修正プログラムがインストールされたぐらいです。

何か、関係しているのでしょうか?

Excelのバージョンは、2010。

OSは、Win7 Pro SP1です。

開発者テクノロジ | Visual Basic for Applications

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

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

2 件の回答

並べ替え方法: 最も役に立つ
  1. Makapu 91,800 評価のポイント ボランティア モデレーター
    2016-11-05T11:53:57+00:00

    こんばんは。

    更新プログラムによるフォームのキャッシュファイル(MSForms.Exd)の不整合の問題かもしれません。

    KB3112343:https://support.microsoft.com/ja-jp/kb/3112343

    <MSForms.Exdファイルの削除方法>

    1. 全てのOfficeを終了します。
    2. Windowsキー(田) + R を同時に押して「ファイル名を指定して実行」画面を起動します。

     名前欄に「%temp%」と入力し[OK]をクリックします。

     tempフォルダが表示されたら、右上の検索ボックスに「.exd」と入力して検索を実行します。

     「MSForms.Exd」が見つかったら削除します。

    (※MSforms.Exdファイルは、次に VBA を使用時に新しいコントロールを使用すると

      自動的に再作成されます。)

    3 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2016-11-05T12:28:32+00:00

    ありがとうございます。

    月曜日に、一度やってみます。

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