Vba経由で列/行を非表示/表示するにはどうすればよいですか?

VBA の隠しプロパティ

VBA を使用して Excel で列または行を非表示/表示するには、「Hidden」プロパティを使用できます。このプロパティを使用するには、範囲オブジェクトを使用して列または行を指定し、TRUE/FALSE を指定する必要があります。

  1. 範囲オブジェクトを使用して列または行を指定します。
  2. その後、列/行プロパティ全体を使用して、行または列全体を参照します。
  3. 次に、hidden プロパティを使用します。
  4. 最後にtrue/falseを指定します。

考慮すべき例は次のとおりです。

VBA の隠しプロパティ
 Sub vba_hide_row_columns() 'hide the column A Range("A:A").EntireColumn.Hidden = True 'hide the row 1 Range("1:1").EntireRow.Hidden = True End Sub

上記のコードでは、hidden プロパティを使用して列 A と行 1 を非表示にしました。そして、これらを表示するコードは次のとおりです。

 Sub vba_hide_row_columns() 'unhide the column A Range("A:A").EntireColumn.Hidden = False 'unhide the row 1 Range("1:1").EntireRow.Hidden = False End Sub

複数の行と列を表示/非表示にする VBA

 Sub vba_hide_row_columns() 'hide the column A to c Range("A:C").EntireColumn.Hidden = True 'hide the row 1 to 4 Range("1:4").EntireRow.Hidden = True End Sub

複数の行と列を表示する場合も同様です。

 Sub vba_hide_row_columns() 'hide the column A to c Range("A:C").EntireColumn.Hidden = False 'hide the row 1 to 4 Range("1:4").EntireRow.Hidden = False End Sub

すべての列と行を非表示にする

 Sub vba_hide_row_columns() 'hide the column A Columns.EntireColumn.Hidden = True 'hide the row 1 Rows.EntireRow.Hidden = True End Sub
すべての列と行を非表示にする

すべての列と行を表示

 Sub vba_hide_row_columns() 'unhide all the columns Columns.EntireColumn.Hidden = False 'unhide all the rows Rows.EntireRow.Hidden = False End Sub

別のワークシートの列と行を非表示/表示する

 Sub vba_hide_row_columns() 'hide all columns in the sheet 1 Worksheets("Sheet1").Columns.EntireColumn.Hidden = False 'hide all rows in the sheet 1 Worksheets("Sheet1").Rows.EntireRow.Hidden = False End Sub

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です