Excelのこととか色々

Excel のこととか楽天とか いろいろ書いてみます・・・

【VBAスタンダードに挑戦!】エラー対策(Replace/DateSerial/NumberFormat)

【VBAスタンダードに挑戦!】

f:id:tuna-kichi:20200614200940p:plain

 

本日の5分勉強の内容

 

 

********************************************************

Replace

・置換のこと

・不要な文字の削除、記号の統一などに使用できる

・Replace(元の文字列, 検索文字, 置換文字)

 

DateSerial

DateSerialで数字を日付に変える

・ただの数字から日付と認識させる

・DateSerial(年, 月, 日)

・日付として不正な数字であっても修正してくれる
 DateSerial(2020, 1, 33) ー> 2020年2月2日

 

NumberFormat

・日付の形式に見えても文字列として入力されている場合に
 日付の形式に直す

・Range("A1"). NumberFormt = "yyyy/mm/dd"
 yyyy/mm/dd -> 2020/09/04
 yyyy/m/d -> 2020/9/4

 

                    

 

これらの関数を使って、考えられるエラーを回避して、

マクロが正常に動作するようにする。

または、さきにエラーの起こりにくい状態にしてから、

マクロを作成する でもいいですよね。

 

ユーザーは作成者の想定外の操作をすることがあるので、

エラーを回避の対応が必要です。

 

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/