2016年2月18日木曜日

Excel VBAでエラー1004が出る

Excel VBAで、あるフォルダー下のExcelファイル群について、順番にファイルを開いて値を取得する、という処理を書いていました。

そんな中、以下の箇所で、エラー1004が発生。


Workbooks.Open [ファイル名]

何度繰り返しても同じです。
調べてみると、マイクロソフトのサポートに情報がありました。
Excel で、プログラムを介してワークシートをコピーすると「実行時エラー 1004 」が発生する

定期的に保存しなさい、とのことです。
なので、上記処理の前に以下を追加。

Application.ActiveWorkbook.Save

ですが、改善されません。
VBAでのファイル読込エラーの対応方法

On Errorでエラー処理する、と書いていますが、それはとっくにやっています。どうやら、通常にはエラーハンドリングされないケースのようです。

同じように、1000以上のファイルを開く、という処理は別のプログラムでやったことがあり、そのときには何の問題もなく動作しましたので、理由が思い当たりません。
何度も試して諦めかけていましたが、上記リンク先にある以下の一文を念のため追加して実行。

Application.ScreenUpdating = False


。。。上手く行きました!!!

うーん、よく分かりませんが、Excel VBA(特にExcel固有のWorkbookとか)はいろいろと誤動作がまだあるようで、おまじないが必要な状況のようです。

2016年2月11日木曜日

SIMフリーiPhonse5sをiOS9.2.1にアップグレードした結果

iOS9へのアップグレードが可能になってから半年近く経とうとしていますが、今までアップデートを放置してきました。動かなくなったら嫌なのと、いろいろと忙しかったからでしょうか。

という訳で、週の半ばの休日ということもあり、アップデートを敢行。いつの間にか、9.2.1まで進んでいるようです(ということで、アップデートで気づいた点は、9.0、9.1、9.2のいずれから含まれるようになったかは定かではありません)。

いつも通り、OSアップデートには自宅の無線LAN環境で15分程で完了。接続についても、WiFi、LTE共に問題なし。
以下、いくつか気づいた点です。

1. Siriの画面がナイトライダーみたいになっている
Siriを起動すると、待ち受け画面(というか音声認識状態)が横棒になっていました。話すと、音声認識状況が周波数表示みたいな感じで表示されます。なんか、ナイトライダーみたい。

2. ホームボタンをダブルクリックするとメニュー表示が左⇒右ではなく、右⇒左になっている
この変更は結構戸惑いました。ホームボタンをダブルクリックすると起動中のアプリが選択できた(できる)のですが、
・従来は、ホーム画面が一番左だったのが、ホーム画面が一番右になっている
・起動中アプリが並列に表示されたのが、 カードが重なるみたいに順番に表示されている

という感じに変わっています。何なんでしょうね、この変更は。

3. ホーム画面から更に左にスワイプすると、新たな画面が表示される
これも結構煩雑です。間違って操作して表示してしまうのですが、その度にiTunesへのサインアップを求められます。いちいちこれをキャンセルするのが面倒。最初の5回くらいはこの状態が続きました。今は、このサインアップは表示されなくなっています。
よく使うアプリとか、ニュースとかが表示されるようですが、何の画面かはよく分かりません。

4.「Find Friends」と「Find iPhone」のアプリ追加
今回は2つのアプリが追加されていました。
「Find Friends」は、登録すると、同じくアプリに登録した友達の居場所が分かる、というものらしい。自分の居場所を常に知られるのは好きではないので、当然登録しませんでした。
「Find iPhone」は失くしたときの検索用?これも良くわからないので保留。


お約束ですが、言語設定変更時のスピードをチェック。やはり、遅いままのようです。以前よりも多く時間がかかるようになったのは気のせいかな。


とりあえず、気になったところは以上です。