• ベストアンサー

【ExcelVBA】非表示行の高さを取得する方法

いつもこちらで勉強させていただいています。 VBAで非表示にされたExcelの行の高さを取得したいのですが、可能でしょうか。 (再表示した際に元の高さで表示されるので  非表示前の高さを取得できる方法があるように思っています。) ・Excel2003 ・試したプロパティ   ・Rows.Height   ・Rows.RowHeight     ※どちらも0pointでした 以上です。宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • Alpha-j
  • ベストアンサー率66% (18/27)
回答No.1

せっかくVBAを作成するのですから、一瞬表示させて高さを変数に仕舞い込むのはいかがですか。 [例] If Rows(i).EntireRow.Hidden = True Then Rows(i).EntireRow.Hidden = False Line_Hight = Rows(i).RowHeight Rows(i).EntireRow.Hidden = Ture MsgBox Line_Hight End If

hoduki
質問者

お礼

いただいたソースを参考に実装し、実現することができました。 このような応用があるのですね!目からうろこです。 急な仕事でしたので、とても助かりました。 有難う御座いました。

関連するQ&A