Softex Celware

ExcelVBA専門技術ブログ

中級者向けVBA課題 No.10 (列範囲の表示/非表示切り替えボタン)

概要

今回も「実装出来たら便利!」って問題

 

↓課題内容

 

以前の記事に似たような機能です。

中級者向けVBA課題 No.8 (大区分、小区分のある表の行表示切替システム) - Softex Celwear

セル範囲と同じサイズで配置されたボタンを押すと、そのボタンの1列目だけ表示全体表示を切り替えできるようになります。

このボタンは汎用的に利用可能で、表示切替機能を実装したい列と同じサイズで配置するだけで機能を実装可能です。

動画では2シート目には行の表示切替機能を実装しています。

 

実装のポイント

下記項目をクリアすれば同じようなものが作れます。

詳細はググるなり、今時なら生成AIに聞けば答えが出てくるので詳細の解説は行いません。

  • ボタンが配置されている範囲のセルを取得(TopLeftCell、BottomRightCell)
  • 表示状態の取得
  • 列、行の表示状態はEntireColumn,EntireRowを利用

 

コード

実装したExcelにおけるVBAのコードだけ抜粋します。  

SwitchColShowHide · GitHub

SwitchRowShowHide · GitHub

 

頂いた回答

今回はまだ回答をいただいておりません。

自ら試行錯誤した経験が自分の価値につながります!みんな頑張ってね!

 

前回課題

softex-celwear.hatenablog.com

次回課題

softex-celwear.hatenablog.com

PR

ExcelVBAでのツール開発を承っております。(対応実績350件以上 2023.8月)

お気軽にご相談ください。

coconala.com