![Microsoft Excel で複数のセルの高さをパーセンテージで増やす方法](https://rvso.com/image/1596041/Microsoft%20Excel%20%E3%81%A7%E8%A4%87%E6%95%B0%E3%81%AE%E3%82%BB%E3%83%AB%E3%81%AE%E9%AB%98%E3%81%95%E3%82%92%E3%83%91%E3%83%BC%E3%82%BB%E3%83%B3%E3%83%86%E3%83%BC%E3%82%B8%E3%81%A7%E5%A2%97%E3%82%84%E3%81%99%E6%96%B9%E6%B3%95.png)
20、30、40 のように異なる垂直高さのテーブルがあります。高さは自動調整で調整されます。問題は、セルが互いに非常に近いことです。上部と下部にスペースを入れたいのですが、垂直方向の配置を試しましたが、セル間にスペースを追加できませんでした。20、30、40 から 22、33、44 のように複数のセルのパーセンテージが 10% 増加すると便利です。または、20、30、40 から 22、32、42 のように一定の増加があると便利です。2 定数
答え1
VBA (マクロ) で問題を解決できます:
Sub Setrowheight()
Dim hgt As Variant
Dim WorkRng As Range
xTxt = ActiveWindow.RangeSelection.Address
Set WorkRng = Application.InputBox("Please select the height range:", "Row Height", xTxt, , , , , 8)
For Each H In WorkRng
If H.Value > 15 Then
hgt = H.Value
H.EntireRow.Select
Selection.rowheight = hgt
End If
Next H
End Sub
使い方:
- 列 A の適切なセルに値を挿入します。
- どちらか右クリックシートタブをクリックし、ポップアップメニューからコードを表示または押すAlt+F11VB エディターを入手します。
- 左上にプロジェクトエクスプローラー、 を選択シートタブそれから右クリックそしてヒット入れるそれからモジュール。
- コピー&ペーストこのコード。
- 走るマクロ。
- 範囲を選択して
A12:A17
応答する入力ボックス& 終了わかりました
対応する行の高さは、セルの値を使用して設定されていることがわかりますA12:A17
。
注意
標準の行の高さは、行の高さを増減することを考慮し
15.00
て値を挿入します。A12:A17
必要に応じてセル参照を調整できます。