none
Excel2016でブックオープン時にエラーが発生する RRS feed

  • 質問

  • はじめまして。

    Excel2013までは通常に動作しますが

    2016ではワークブックオープン時にエラーが発生します。

    Thisworkbookシートに

    Private sub workbook_open

      ActiveWindow.DisplayWorkbookTabs = False

    End sub

    シート見出しを非表示にしたいのですが

    実行時エラー91

    オブジェクト変数またはwithブロック変数が設定されていません

    となります。

    いろいろ試したのですが試せば試すほどエラーの種類が変わるだけで

    自分では解決できません。よろしくお願いします。

    2016年3月11日 1:45

すべての返信

  • とりあえず、以下のようにしてみて下さい。

    ActiveDocument.ActiveWindow.DisplayWorkbookTabs = False


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    2016年3月11日 1:53
    モデレータ
  • 試してみましたが、再現しませんね。

    環境は、Windows 10 x64 の 32ビット版Excel 2016(16.0.6528.1011)  です。
    (作成したファイルは http://work.vc/hidetabs.zip にアップしました。)

    他のマクロや設定など影響していないかどうかを確かめるため、
    新規作成してからThisworkbookシートに

    Private Sub workbook_open()
        ActiveWindow.DisplayWorkbookTabs = False
    End Sub

    とだけ記述しても再現しますでしょうか?

    2016年3月11日 2:05
  • 実行時エラー'424'

    オブジェクトが必要です

    が表示されます。

    しかし、新規ブックだとエラーが発生しないので

    他に問題があるようです。

    探してみます。

    2016年3月11日 2:37
  • ありがとうございます。

    確かに私も自分のPCで新規ブックで

    もとのブックに記述してある他の命令も含めて実行したところ

    何もエラーが発生しませんでした。

    別の原因を探します。

    2016年3月11日 2:43