• ベストアンサー

エクセルでシートを一括で再表示するには

EXCEL97を使っているのですが、 複数のシートを非表示にした後、全部再表示させたい場合、書式→シート→再表示だと、1枚ずつしか再表示できなくて時間がかかってしまいます。 非表示になっている全部のシート、あるいは任意の何枚かを一括で再表示させたい場合はどうすればいいですか?

noname#245610
noname#245610

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ExcelのVBAではいかがでしょうか。 Sub 全シート表示() For Each x In Worksheets x.Visible = True Next End Sub このようなプログラムを実行すると全てのシートが表示されます。任意の何枚かというのはプログラムでは却って面倒な気もします。 少しでも役に立つと良いのですが…。頑張って下さい。

noname#245610
質問者

お礼

できました!どうもありがとうございました。 週末を挟んでしまい、お礼が遅くなりましてすみませんでした。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

書式-シート-再表示で出てくる2つ以上のシート名を 一時に捉える操作が無い様で、旨く実現できません。 ボタンにVBAを貼りつけて実行するほか無いかも。 Sub test01() For i = 1 To Sheets.Count If Sheets(i).Visible = False Then Sheets(i).Visible = True End If Next i End Sub

noname#245610
質問者

お礼

同じくお礼が遅れて申し訳ありませんでした。 こちらも上手く一括表示できました。どうもありがとうございます。 再表示するシートをすばやく複数選択するのは、やはり難しいのですね。。。非表示にする時は簡単なのに、意外でした。

関連するQ&A

  • Excelで複数の非表示シートを一度に表示させる方法

    Excel2000使用者です。 お世話になります。 Excelで非表示されているシートがたくさんあるBookがあります。 全部のSheetを表示させたいのですが、【書式】-【シート】-【再表示】からだと1つずつしか再表示出来ません(複数選択する方法がわかりません) 一度の全て(又は複数)のSheetを表示させる方法がありましたら御教示下さい。 よろしくお願いします。

  • エクセルで複数のシートの再表示を一度にしたい。

    エクセルを使い慣れていません。 エクセル2003です。 シート10枚を表示していません。 書式→シート→再表示 では 複数のシートを選択できないので1枚ずつしか再表示できないのですが一度に10枚のシートを再表示をする方法があれば教えてください。

  • エクセル:ある任意のシートを除く他のシートの一括削除について

    エクセルVBAについての質問です。よろしくお願いします。 エクセルの「○○.xls」にたくさんのシートを作っています。 ◆それをある任意のシートだけを残して(リンクがあるのでそのシートの全部を値だけ貼り付けてから) ◆そのほかのシートを一括削除して、 ◆別の名前をつけて「デスクトップ」に保存 ◆「○○.xls」を他のPCに保存してもそのVBAを実行するとそちらの「デスクトップ」に保存できるというイメージです。 このようなVBAを教えていただけないでしょうか。 よろしくお願いいたします。

  • エクセル、複数シートの結合、一括操作について

    元とするエクセルの在庫表がサーバー上にあり、それを使って自分用にオリジナルを作りたいと考えているのですが、エクセルに複数のシート(10シート)があるとして、シートを一括結合することは可能でしょうか? もしくは一括結合が出来ない場合、オリジナルの方へシートを元となるエクセル(在庫表)から一括でコピーして、全シートのB列のみを一括コピー貼り付けすることは可能でしょうか?

  • エクセル:複数シートの一括処理

    お世話になります。 エクセルで1つのブックに複数のシートがあります。 書式は同じですが行数がそれぞれ違います。 A列で、データが入力されている一番下のセルの次の行から、エクセルの最終行である65536行までの行を全て選択して「削除」をしたいのです。(行の削除)しかも全シート一括で。 A列でデータが入っている一番下のセルがA550だった場合、551行~65536行までを全て選択→削除を行う。 これらの作業をするためのマクロを教えてください。

  • エクセル2002 複数シートの一括変更

    エクセル初心者ですので、説明が長く解りづらいと思いますが、困っていますので回答よろしくお願いします。 「名称」「所在」「日付」の共通した項目のある複数のシート「Aシート」「Bシート」「Cシート」を一つのブック(仮にファイル名ブック1とします)にまとめています。AシートのA1セル、BシートのA1セル、CシートのA1セルに同じ項目(名称・所在・日付)を入れたい場合、1回の入力で全てのシートの同一項目が変更できるようにBシート、Cシートに「=Aシート!A1」の式を入れ、AシートのA1セルに名称等を記入すればBシート、Cシートの同一項目も一括して書き換わるようにしています。 同一ブックで使っている分には、上記の方法で共通した項目を一括変更できるのですが、別のブックからシートをコピーした場合、「=Aシート!A1」の式がかわってしまいコピーしてきたシートの項目だけが変わらない状態になります。 例えば、ブック1と書式が同じブック2(シートA’、シートB’、シートC’の複数シートで構成され各シートはブック1のシートA・B・Cと同じ書式)がありブック1にブック2のシートB’をコピーした場合シートB’のA1セルは、「=[ブック2.xls]Aシート!A1」となり自動的にこのシートの項目が変換されません。このとき、[ブック2.xls]の部分だけを毎回消して使っていますが、シートが増えると作業時間もかかりますし、複数のスタッフで使う場合この使い方をそれぞれに説明する必要があり困っています。 解りづらい説明で申し訳ありませんが回答よろしくお願いします。

  • エクセルのシートを一部表示させない方法

    エクセルファイルには複数のシートがありますが、 例えば、一時的に任意のシートを表示させない、隠すと いうことはできるのでしょうか。シートを黒くして目立たなく させるということはすぐにできますがそのシート自体を 削除することなく、見えなくさせることができれば 一番たすかるためもしそのような機能を御存知の方が いらしたらお知恵をおかりしたく、お願いします。

  • エクセルのプリンター一括出力で

    お世話になります。 エクセルでブック内に複数のシートがあるのですが、複数のシートまたはブック全体を一括して出力する際、プリンターのプロパティを変更して出力しても、その変更したときに表示されていたシートのみが反映されて、複数のシートに反映されません。 (たとえば、ブック全体を両面印刷したい場合など。) 一括して、プリンターのプロパティーを変更するにはどのようにしたらいいのでしょうか。 どなたかご教示ください。

  • EXCELでのシートの再表示(マクロ)

    あるエクセルのブックで、マクロを使い、複数のシートを非表示にしていました。 うっかり、そのマクロを削除してしまいました。 非表示にしたシートを、再表示する方法をお教えください。 なお、非表示にしたシートは、複数あり、シート名も不確かです。 よろしくお願いします。

  • Excel シートの表示非表示について

    手動でシートの表示非表示をする時、 書式→シート→再表示(or表示しない)ですると思うのですが、 シートに配下には、「名前の変更」と「背景の変更」しかなく シートの非表示ができません。 対象方法を教えてください。 excel2000を使用しております。

専門家に質問してみよう