よねさんのWordとExcelの小部屋 なんでも掲示板

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■13128 / inTopicNo.1)  列を非表示にするマクロ
  
□投稿者/ 野田 Mail -(2017/01/07(Sat) 21:48:54)
    こんばんは、よねさん。
    あけましておめでとうございます。
    年明けそうそうに申し訳ありません。
    教えてください。
    エクセルの列を非表示にしたいのですが、非表示にする列は
    その都度変わります。変数を使うのでしょうか?
    それから、工程表を作るとき開始日から3ヶ月の期間あり、開始日はその都度違います。
    その都度変わる開始日を基準日として3ヶ月の工程表を作ることは可能でしょうか?
    決まっていればできるのですが、4ヶ月分の工程表を作ることになり見難くなってしまいます。お助けください。
引用返信/返信 削除キー/
■13129 / inTopicNo.2)  Re[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に判断させることができるかどうかが、分かれ目のように思えます。
    人の判断をコード化または数式化することができればと可能なのだと思います。

引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

Pass/

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

- Child Tree -