- 締切済み
VBAが突然使えなくなったのは何故でしょうか?
Windows8.1で、Office2010を利用しています。 エクセルのVBAを使って以下のようなコピーを行っているのですが ある日、突然、『貼り付ける位置を指定してください。』という メッセージが画面下に出るようになり、コピーできなくなりました。 i=10:w=64 Range(Cells(i, 1), Cells(i, 8)).Select Selection.Copy Range(Cells(w, 1), Cells(w, 8)).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False 何が問題なのでしょうか? ちなみに、WindowsUpdateの関連で、VBAがエラーになったことがあるので Excel8.0フォルダの中に入っているmsforms.exdファイルを一旦削除してから 再起動し、再度、上記のコピー作業を試みましたが メッセージが出てしまい、コピーはできませんでした。 よろしくご指導願います。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 2014itochan
- ベストアンサー率17% (13/74)
>exdファイルを一旦削除 これは、キャッシュファイルだから、 元を 直さないと。 http://okwave.jp/qa/q8854280.html エクセルのアップデートを 戻す。 で、それでもだめらな、キャッシュが残ってる。っていうことですから
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
誰かが「シート保護」をかけたまま上書き保存してたりして。
お礼
回答ありがとうございます。 確認してみましたが、シート保護は掛かっていませんでした。 他に、どんな可能性があるのでしょうか?
補足
どういう訳か、数日後にパソコンを起動し、このマクロを動かすと今までのように動いてました。何が原因だったのかは定かでありませんが、めでたし、めでたしです。 ご回答くださった皆様、本当にありがとうございました。
お礼
回答ありがとうございます。 別のエクセルに組み込まれたVBAは、 exdファイルを削除して再起動したら動くようになったのですが・・・。 アップデートそのものをアンインストールしないとダメということですね。 今日はこのファイルから離れてしまいましたので22日に試してみます。
補足
どういう訳か、数日後にパソコンを起動し、このマクロを動かすと今までのように動いてました。何が原因だったのかは定かでありませんが、めでたし、めでたしです。 ご回答くださった皆様、本当にありがとうございました