■13129 / 1階層) |
列を非表示にするマクロ
|
□投稿者/ よねさん -(2017/01/09(Mon) 08:47:31)
| 返事が遅くなり申し訳ございません。
> 非表示にする列はその都度変わります。変数を使うのでしょうか?
列の非表示をVBAで行うのでしょうか?
マクロの記録では、下のようなコードが作られます。
Sub Macro1()
'
Range("C:C,E:E,H:J").Select
Range("H1").Activate
Selection.EntireColumn.Hidden = True
Range("A1").Select
End Sub
ちょっと手を加えて、変数を使うとこんな感じにすることができます。
Sub Macro1()
Dim Retu As Range
Set Retu = Range("C:C,E:E,H:J")
Retu.EntireColumn.Hidden = True
Range("A1").Select
End Sub
どのように記述するかは好みで良いと思います。
> その都度変わる開始日を基準日として3ヶ月の工程表を作ることは可能でしょうか?
どのような工程表なのかわかりませんが、
開始日か異なるだけで、各工程の日数などが決まっているということなら
計算で各工程の日にちを決めることができそうに思えます。
ただ、人の判断で日数が増減するような場合、その人の判断をExcelに判断させることができるかどうかが、分かれ目のように思えます。
人の判断をコード化または数式化することができればと可能なのだと思います。
|
|