ビジネスで困るメールの文字化けの原因と対処法

おはようございます。5月病のBenです。時々ですが、ビジネスでもらったメールが文字化けして見られないときがあります。WEBメールでは正常なのがメールソフトでは文字化けしたり様々です。その原因と、が実際している対処法をノートします。 実際のメールの一部を表示したものです。ご覧のように文字化けしてみることができません。これはWindows Live Mail(メールソフト)で表示したものです。…

続きを読む

VBA43_実用的デバッグの基本

おはようございます! Benです。プログラムの不具合であるバグを取り除くことをデバッグと言いますが、前回は変数の値を確認する方法としてウォッチ式の活用を紹介しました。今回はの自己流ですが、イミディエイトウィンドウを使ってみましょう。 復習ですが画面構成です。ご覧の例では画面左下がイミディエイトで、設定によってはウォッチ式とタブで切替する場合もあります。ない場合は表示…

続きを読む

VBA42_実行中に変数の値を確認する方法

こんにちは! Benです。プログラムが正常に動かない不具合のもとをバグと呼び、それを取り除くことをデバッグと言います。前回は配列変数の値を確認するためにわざわざメッセージボックスを出す命令を書いていましたが実際のデバッグ作業ではあまりしません。今日はが普段行っているデバッグ作業、まずはウォッチ式による変数の値の確認方法をノートします。 まずは画面の構成の確認です。今…

続きを読む

VBA41_大事な「配列変数」を忘れてました

こんにちは! Benです。VBA一覧メニューを整理していたら大事なのを忘れていました。それは配列変数です。 配列変数とは、ご覧のように変数名の後ろに括弧付きの要素数を付けて宣言すると、その数の分(この場合正確にはゼロもあるので+1)の変数が扱えるものです。この例ではa(3)なのでa(0),a(1),a(2),a(3)の4つの変数を個別に使用できます。えっ?a,b,c…

続きを読む

VBA40_定義済の変数以外使えなくする方法

おはようございます Benです。プログラムの規模が大きくなるにつれて使用する変数も多くなります。そんな中、見た目がすごく似ている紛らわしい変数を取り違えることで、とんでもないバグを招くことがあり、その検出にとても労力を要することがあります。もこれで苦い思いをしたことがあるので、その事例と対策をノートします。 わかりやすいように端的な例を示しました。変数のD1は期間の…

続きを読む