を記入
function newMark(y,m,d)
{ oldDay = new Date(y+"/"+m+"/"+d);
newDay = new Date();
n = (newDay - oldDay)/(1000*60*60*24);
if(n <= 14)document.write(" ");
}
//-->
あなたのパソコンの設定でJavaScriptが使えない状態になっています。IE5の場合:「ツール」→「インターネットオプション」→「セキュリティ」→「レベルのカスタマイズ」を選択し、「スクリプト」→「アクティブ スクリプト」項目を「有効にする」を選択してください。
Internet Explorer Version4の場合:「表示」→「インターネットオプション」→「セキュリティ」を選択し、「このゾーンのセキュリティ レベル」が「中(安全)」か「低」に設定されている場合は、JavaScriptが有効なので、そのまま「キャンセル」をクリック。「高(最も安全)」か「カスタム(詳しい知識のあるユーザー向け)」になっている場合は、「カスタム(詳しい知識のあるユーザー向け)」→「設定」→「セキュリティ設定」→「スクリプト」→「アクティブ スクリプト」項目を「有効にする」を選択。(最新版へバージョンアップして頂く事をお勧めします。)
Netscapeの場合:「編集」→「設定」→「詳細」→「JavaScriptを有効にする」を選択。
エクセルVBA 2「変換」(全角・半角、ひらがな・カタカナ、小文字・大文字)
2005.1.9にモジュールのソースをボタンでコピーできるようにしました。ホームページに載っているソースをコピーしようとしてドラッグしかけて、うまく全体がコピーできなかったことを今まで何度も経験していると、簡単にコピーできるほうがありがたい。そんな思いで一括コピーするボタンをつけてみました。もちろん私はエクセルVBAといっても本で読んだり、他の人のHPを参考にしながら、自分が利用しそうなものをまとめているだけで、自分なりに手を加えている箇所は非常に少ないだろうと思います。
「エクセルVBA事始め」に戻る
エクセルVBAのマクロの記述モジュールは緑の枠内に記述しています。「モジュールをコピーする」のボタンをクリックすると、このモジュール全体を一発でコピーします。それを貼り付けてマクロを実行してみてください。
このページの目次
1 半角を全角へ変換
2 全角を半角へ変換
3 ひらがなをカタカナに変換
4 カタカナをひらがなに変換
5 小文字を大文字へ変換
6 大文字を小文字に変換
7 先頭のみ大文字に変換
◆◆◆ 1 半角を全角へ変換 ◆◆◆
氏名などを、半角カタカナで表記した列を、全角のほうが読みやすいからということで、全角にしたいときに利用できる。
エクセルの関数を利用して変換することもできるが、そのときは別の列が必要になる。別の列を用意し、JIS関数を利用して半角の英数カナ文字を全角に変換し、その列をコピーして「値の貼り付け」をどこかの列にしないと、元の半角の列を削除できない。このVBAを利用すれば、同じ列の中で一気に変換することができる。
利用するときには、変換したいところを選択してからマクロの実行をする。
Sub 大文字を小文字に変換()
'
' マクロ記録日 : 2004/12/29 ユーザー名 : canchan
'
Dim 対象 As Range
For Each 対象 In Selection
対象.Value = StrConv(対象.Value, vbLowerCase)
Next 対象
'
End Sub
モジュールをコピーする
このページの目次に戻る
◆◆◆ 7 先頭のみ大文字に変換 ◆◆◆
Sub 先頭のみ大文字に変換()
'
' マクロ記録日 : 2004/12/29 ユーザー名 : canchan
'
Dim 対象 As Range
For Each 対象 In Selection
対象.Value = StrConv(対象.Value, vbProperCase)
Next 対象
'
End Sub
モジュールをコピーする
このページの目次に戻る
「エクセルVBA事始め」に戻る