【Excelマクロ】VBAでセルの表示形式を分数に変更する方法【セルの書式設定】

スポンサーリンク

セルの表示形式で分数に変更する方法

この記事では、VBAでセルの表示形式を分数に変更する方法を紹介しています。

プログラム

分数に変更するためのプログラムは以下の通りです。

    Range("B2").NumberFormatLocal = "# ?/10"

もし、セルの値が「0.2」だった場合、上記のプログラムを実行すると「1/5」と表示されます。

 

セルの値が「0.2」で「2/10」と表示したい場合は、 以下のように、分母の部分の「?」を「10」に変えてプログラムを実行すれば実現します。

    Range("B2").NumberFormatLocal = "# ?/10"

セルを指定している「Range("B2")」の部分は、「Cells(2, 2)」としても同様の結果となります。

 

以上、VBAでセルの表示形式を分数に変更する方法でした。

関連記事

VBAによるセルの表示形式の他の種類への変更方法は以下の記事でまとめているので、ぜひ参考にしてください!

 

以下、VBAを学ぶのにおすすめの書籍となっています。ぜひ参考にしてください。