重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

以下の配列の変数を利用して、3つのシートに
同じ作業をしたいです

同じ作業は、以下にあるコードの 列を折りたたむ作業です
3つのシートには、列が展開(表示)されており、折りたたむ事が出来ます

コードご存じの方orアドバイスお願いします


【宣言】
Dim allsheet As Variant

【全シート4つの内、3つのシート名を配列として設定】
allsheet = Array("あ", "い", "う")

【非表示にしたい列を折りたたむ】
ActiveSheet.Outline.ShowLevels ColumnLevels:=1

A 回答 (1件)

以下が、サンプルのコードです。


Public Sub 折り畳み処理()
Dim ws As Worksheet
Dim allsheet As Variant
Dim name As Variant
allsheet = Array("あ", "い", "う")
For Each name In allsheet
Set ws = Worksheets(name)
ws.Outline.ShowLevels ColumnLevels:=1
Next
End Sub
    • good
    • 1
この回答へのお礼

うまくできました
ご指導、ありがとうございます

お礼日時:2025/04/29 21:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!