Dim timelineSheet As Worksheet: Set timelineSheet = Worksheets("Timeline") でエラー

Twitterexceler、twitterをExcelでマーケティングする方法 - @katzchang.contextsの話。

たまにタイムライン取得に失敗しましたってエラーが出てて気になってたんだけど、どうやらMainModuleのUpdateTimelineSheet、下記部分でエラーが発生している。

Dim timelineSheet As Worksheet: Set timelineSheet = Worksheets("Timeline")

他のブックにフォーカスしてるタイミングで、裏で定時タイムライン取得が走ったとき、ワークシートが取れずにエラーになってるらしい。

で、下記変更で直るはずです。

Dim timelineSheet As Worksheet: Set timelineSheet = ThisWorkbook.Worksheets("Timeline")

Excel方眼紙と格闘しつつマーケティングを行いたい、並列処理なビジネスマン各位の限りないご発展をお祈り申し上げます。

参考

>Worksheets(SMRSH).Cells(1, 3).Select 'ここでエラーになる
この行を、
ThisWorkbook.Worksheets(SMRSH).Cells(1, 3).Select
もしくは、
Workbooks(THISBOOK).Worksheets(SMRSH).Cells(1, 3).Select
に変更してみてはどうでしょうか?
Excel VBAについての質問です。[ツール] - [マクロ] - [マク... - Yahoo!知恵袋