UseStandardWidthプロパティ解説(Excel VBA)

Excel VBAにおけるUseStandardWidth プロパティの使用方法

Excel VBAの UseStandardWidth プロパティは、ワークシートにおける新たに追加される列の幅を、標準の列の幅に設定するかどうかを決定するプロパティです。

使用方法

UseStandardWidth プロパティを使用すると、新たにワークシートに追加される列が標準の列の幅を使用するか、それとも前の列と同じ幅を使用するかを制御できます。

引数・パラーメータ

UseStandardWidth プロパティはBoolean型を取るため、True または False の値を設定します。

  • True: 新しい列は標準の幅を使用します。
  • False: 新しい列は前の列と同じ幅を使用します。

サンプルコード

以下は、アクティブシートにおいてUseStandardWidth プロパティを設定するサンプルコードです。


Sub SetUseStandardWidth()
    ActiveSheet.UseStandardWidth = True
    MsgBox "新しい列は標準の幅を使用します。"
End Sub
    

動的な機能を持つサンプルコード

以下のサンプルコードは、ユーザーからの入力に基づいてUseStandardWidth プロパティを設定するものです。


Sub DynamicSetUseStandardWidth()
    Dim userInput As String
    userInput = InputBox("新しい列が標準の幅を使用しますか?(はい/いいえ)", "幅の設定")

    If userInput = "はい" Then
        ActiveSheet.UseStandardWidth = True
        MsgBox "新しい列は標準の幅を使用します。"
    ElseIf userInput = "いいえ" Then
        ActiveSheet.UseStandardWidth = False
        MsgBox "新しい列は前の列と同じ幅を使用します。"
    Else
        MsgBox "無効な入力です。"
    End If
End Sub
    

このサンプルコードを実行すると、ユーザーが入力した選択に応じてUseStandardWidth プロパティの値が設定されます。

まとめ

Excel VBAの UseStandardWidth プロパティを利用することで、新しい列の幅を簡単に制御することができます。この機能を活用することで、ワークシートの見た目や構造を一定に保ち、データの整理や整形に役立てることができます。