- ベストアンサー
エクセルにおいての表示しない・再表示にて
250行 BZ列の表を作成いたしました。 そのなかで、あちこちに表示しない行・列を 作っております。 一括で再表示は出来ますか? winXP Excel2000です
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>「全セレクトして・・・」 Aの左 1の上をクリックするとの事でしょうか? はい。 全て選択した状態でマウスを列の上にずらして右クリックすれば「再表示」がでます。 又は、全セルを選択してから、書式メニューの列にも再表示があります。 行についても同様です。
その他の回答 (3)
- Wendy02
- ベストアンサー率57% (3570/6232)
VBAで考えてみました。 本来は、本当に、非表示になっているものでしか、再表示コマンドは利きません。 そこで、例えば、セル幅が、0.01であっても、再表示するようなコードを考えてみました。 アクティブ・ブックのみでしたら、 Alt + F11 で、画面を開き、 挿入-標準モジュール をクリック 現れた画面に、以下のコードを貼り付けます。 Alt + F11 で戻ったら、ツール-[マクロ]-[マクロ] で、「StandardWH」をクリックし、「実行」で戻ります。 アクティブ・シートのみに適用します。 個人用マクロに登録して、それをツールボタン(デフォルトはニコちゃんマーク)につけたりすると、いつも使えて便利かもしれませんね。 '-------------------------------------------- Sub VisibleWH() '非表示か標準以下のセルの幅と高さを標準に戻す Dim i As Long Dim SW As Double Dim SH As Double SW = ActiveSheet.StandardWidth '標準幅 SH = ActiveSheet.StandardHeight '標準高 Application.ScreenUpdating = False With ActiveSheet.UsedRange '使った領域 For i = 1 To .Columns.Count With .EntireColumn(i) If .ColumnWidth < SW Then .Hidden = False .ColumnWidth = SW End If End With Next i For i = 1 To .Rows.Count With .EntireRow(i) If .RowHeight < SH Then .Hidden = False .RowHeight = SH End If End With Next i End With Application.ScreenUpdating = True End Sub '-------------------------------------------- 'ただし、現在のマクロでは、Undo(前に戻る Ctrl+Z)は使えません。
お礼
ありがとうございます。 何が書いてあるのかを理解できる ようになりたいとおもいます。
- kenken_T
- ベストアンサー率11% (2/18)
ごめんなさい。全セレクトじゃだめですね。 まず列を表示させたければ、AAからBZまでを セレクトして列の幅を入力してください。 行を表示するには1から250をセレクトして行の幅を変更してください。
お礼
ありがとうございます
- kenken_T
- ベストアンサー率11% (2/18)
全セレクトして行と列の幅をそれぞれ指定してあげれば表示するようになりますよ。
補足
「全セレクトして・・・」 Aの左 1の上をクリックするとの事でしょうか? 「行と列の幅をそれぞれ指定してあげれば・・」 ?? 幅がかわるのでしょうか? 手順教えてください。
お礼
ずらすのが、ポイントでした。 列側・行側でそれぞれ右クリック したら「再表示」が出ました。 これでAからBZまでドラックしなくても 再表示できます。ありがとうございます。