[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『行を隠すマクロを』(kobazin)
マクロ,全くの初心者(手順を記録させるだけ)です。例えばA3のセルに数字を入れると,行番号の8から47までの40行の表示を8からA3のセルにいれた数字の分だけの表示にするマクロを作りたいのですが(48-A3:48をかくす,となると思うのですが)私の力ではわかりません。教えてください。
どうぞ!
Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False
If Target.Address <> Range("A3").Address Then Application.EnableEvents = True Exit Sub End If
If Target.Value < 0 Or Target.Value > 40 Then MsgBox "0〜40で入力して下さい。" Range("A3").Value = "" Range("A3").Select Application.EnableEvents = True Exit Sub ElseIf Target.Value = 0 Then Rows("8:47").Hidden = False Application.EnableEvents = True Exit Sub End If
Rows("8:47").Hidden = False Rows("8:" & Target.Value + 7).Hidden = True
Application.EnableEvents = True End Sub
(INA)
ありがとうございます。
わからなくてすみません。「引数は省略しないでください」と出ます。
「Private Sub Worksheet_Change」ここの名前だけ変えて入れました。
同時に違うシートも同じ行数表示にしたいのですが,違うシート(シート名 単元1)行番号の 4から43までの40行です。(元のシートは NEMU というシートです)
変更しないで、そのまま該当するシートモジュールにコピペして下さい。(INA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.