VBAをやっていて、Val関数の落とし穴にはまったので備忘録として記載。 今回の事象 ①テキストファイルからデータを読み込んでエクセルに出力していく ②テキストファイルの内容は 3月 1,234円 4月 5,879円 とかそんな感じ ③文字位置からエクセルに みたいな感じで出力しようとしていた ④ところがこうなった 「VAL関数は数値として認識できる部分までを数値として返す」とのことでした。なのでカンマの部分で「これ知らん。あっしの仕事はここまで!」と引き上げてしまい、返ってきた数値が千の位より左側だけとなった。 文字列情報に「¥」が入っていても「これ知らん」となるようで「¥300」は頭の部分…