EXCEL便利マクロ 列幅・行高をいじる

他所に見当たらないので、簡単なマクロですが作ってみました。

EXCEL選択

列幅行高取得

行でも列でも、一列または一行調べたい範囲を選択して、取得マクロを実行すれば列幅・行高を取得記入します。
行数列数多い方を自動に実行します。

列幅行高更新

上の数字を修正して、もう一度選択状態にしてから、更新マクロを実行して下さい。

PERSONAL.XLSBに作成がおすすめです。
行幅列高間違い訂正しました。

Sub 列幅行高_読取()
   Dim i As Long
   Dim col As Long
   Dim row As Long
   '選択しているColumnの数
   col = Selection.Columns.Count
   '選択しているRowの数
   row = Selection.Rows.Count
   If col >= row Then
       For i = 1 To col
           Selection(i).Value = Selection(i).ColumnWidth
       Next i
   Else
       For i = 1 To row
           Selection(i).Value = Selection(i).RowHeight
       Next i
   End If
End Sub
Sub 列幅行高_更新()
   Dim i As Long
   Dim col As Long
   Dim row As Long
   '選択しているColumnの数
   col = Selection.Columns.Count
   '選択しているRowの数
   row = Selection.Rows.Count
    If col >= row Then
       For i = 1 To col
           If Selection(i).Value <> "" Then
               Selection(i).ColumnWidth = Selection(i).Value
           End If
       Next i
   Else
       For i = 1 To row
           If Selection(i).Value <> "" Then
               Selection(i).RowHeight = Selection(i).Value
           End If
       Next i
   End If
End Sub

この記事が気に入ったらサポートをしてみませんか?