お世話になります。
従来から、VBAエディターのフォント設定はMSPゴシックで過ごしおてきましたが、メイリオフォントの生立ち記事や、ネット上の評判から、メイリオ(Meiryo UI)に乗り換えようかと考えています。
設定を変えると確かに可読性は上がるような気がしますが、全角数字/半角数字の区別がどの様になるのか、気になって乗り換えの踏ん切りがつきません。
エディター上で 全角数字/半角数字をインプットすると。
MSPゴシック 全角1/半角1は字体で差を目視できます。
メイリオ 全角1/半角1は差を目視できません。
エクセル上でA列セル設定を「文字」にして全角9/B列「標準」で半角9をインプットして、表示上は全角/半角同じに見ていますが、各々のセルをCode関数で比較すると別物になっています。(当たり前)
じゃあ、VBAエディタ上はどうなっているのか?
Prg記述コメントでは全角を使用せざるを得ず、仮に全/半切替ミスで全角数字/半角数字が混在したらどうなるのか?
やってみれば、良い事でしょうが・・・・
●みなさんフォント設定どの様に考え、何を選択していますか?
教えてください。
No.3ベストアンサー
- 回答日時:
文章のための表示に求められるフォントの美しさ、視認性と、プログラム作成に求められるそれとは違います。
メイリオは、文字毎に幅が違いう「プロポーショナル」フォントです。
全角と半角を混ぜて書いても、それほど違和感の無いバランスになります。
このようなフォントは、文章などを書くのに向いています。
ですが、お感じのように、プログラムには向いていません。
特に、Meiryo UI は、メニュー表示等に使うことを考え、全体的に文字幅を狭めています。
そのため、「全角文字」と「半角文字」の差が少なくなっています。
MS Pゴシックも、プロポーショナルですが、メイリオに比べると、全角半角に差があるので、まだましですが、使っている人は少ないと思われます。
多くのプログラマが求める「プログラムしやすいフォント」というのは次のようなものです。
・文字の幅が揃っている(等幅フォント)
その上、半角:全角=1:2 になっている。
・派手な装飾は少なく、視認性が高い。
見易さのためなら、多少のバランスや字形の崩れは許容する。
・まぎらわしい文字が区別できる。
例えば、数字の1とアルファベット大文字のI(アイ)と小文字のl(エル)の違いがはっきりしている。
Windowsだと consolas あたりが人気があります。
私は、Migu 1Mを愛用しています。
http://mix-mplus-ipa.osdn.jp/migu/
ありがとうございました。
ネットの「メイリオでVBEがすっきり・・・」みたいな情報につられて今回の質問になったわけですが、WindFallerさんのお礼に書いたように、モジュール内に日本語が入り込む(汎用変数、コード雛形、コーディングルール・・・等々、説明付きでダミーモジュールに展開している関係もあり、日本語だらけ)関係もあり、今回の結論は「等幅フォントは日本語が間延びして読み難くなる、全半角の差がどうにか確保できているMSPゴシックで」にします。
皆様どうもありがとうございました。
No.2
- 回答日時:
こんにちは。
Windows 10になって、一旦は、VBE内のフォントはメイリオに変えましたが、また、MSゴシックに戻してしまいました。理由はあまり覚えていませんが、不具合を感じたからです。
Program上の問題で、文字列に、全角・半角の英数を入れない限りは、全角・半角が混じるという懸念は一切ないのですが、私は、そのようなミスはしませんが、シート名などは、おうおうにして、Sheet1 と、Sheet1 (後者の数字は全角)は、他人のシートの中で時々見かけます。
全体的にいって、全角・半角というものは、意図的にカタカナ半角をつかなわい限りは。問題ないと思います。
なお、なるべく、日本語というか、2バイト文字は使わないで済ませたいものだと思います。プロシージャ名や変数名に2バイト文字というのは、私個人は極力使わないように、努めています。
ありがとうございます。
ちなみに
自分はプロシージャ名/専用変数名に2バイト積極使用派(但し数字はテンキーで半角に)で、振り返りの時に戸惑わないようコメント含め日本語バリバリ使っています。
ただし
当初は『汎用変数で済むところを日本語漢字専用変数名で設定』し結果としてかえって読み難くなっていたのが、最近『汎用変数で済むところは汎用変数』でとなり可読性が上がりました、その意味では確かに2バイト文字の使用は少なくなってきたかな・・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) エクセルシート中の全角英数字を半角に変換したい 4 2022/07/07 13:14
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- マウス・キーボード macからリモートデスクトップでwindowsに接続した際のキーボード配列 3 2023/07/10 08:40
- Excel(エクセル) エクセルでのデータの統一に関して リストを作成する際、元データをコピペでリストに転記しており、元デー 2 2022/08/31 15:33
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テプラは半角数字が使えますか?
-
メールアドレスの上ハイフン入...
-
半角の×(かける)は?
-
Excel2016 検索の窓を常時表示...
-
半角の『°(単位の度)』
-
関数を使わずに一括で全角を半...
-
℃の半角表示
-
エクセル関数で文字列の中のス...
-
契約書や 公文書・私文書などに...
-
ビジネスの文書における、数字...
-
EXCEL95 VLOOKUP関数で半角と全角
-
EXCELで、セル内の半角カ...
-
エクセルでひらがな・漢字はそ...
-
Excel 文字列の中から数字だけ...
-
EXCELの文字列操作で文字数不足...
-
半角の漢字の入力方法
-
【VBA】ファイルパスに半角スペ...
-
エクセルで、JIS関数、ASC関数...
-
半角スペース
-
ダブルクォーテーション・マー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テプラは半角数字が使えますか?
-
契約書や 公文書・私文書などに...
-
メールアドレスの上ハイフン入...
-
半角スペース
-
半角の『°(単位の度)』
-
半角の×(かける)は?
-
℃の半角表示
-
EXCELの文字列操作で文字数不足...
-
EXCEL95 VLOOKUP関数で半角と全角
-
関数を使わずに一括で全角を半...
-
エクセル関数で文字列の中のス...
-
【VBA】ファイルパスに半角スペ...
-
半角の漢字の入力方法
-
EXCELで、セル内の半角カ...
-
Excel 文字列の中から数字だけ...
-
ビジネスの文書における、数字...
-
1, (1),(1)の使い分け
-
Excel2016 検索の窓を常時表示...
-
Excel セル内の文字と数字をわ...
-
エクセルで、JIS関数、ASC関数...
おすすめ情報