EXCELVBAでSQLの正規表現を使うときにハマってしまったことをメモ。
EXCELVBAでは正規表現に✳︎ではなく%を使わなきゃいけないみたい。
誤
SELECT 列名 FROM テーブル名 WHERE 列名 LIKE '% ✳︎検索文字列✳︎'
正
SELECT 列名 FROM テーブル名 WHERE 列名 LIKE '%検索文字列%'
まずAccessのクエリでSQLを作り、データをちゃんとひっぱってこれることを確認してから、ExcelVBAにそのSQLをコピペしてたんですが、1件もヒットせず。特にエラーが出るわけでもないので、原因がわかるまで1〜2時間費やしてしまった( ; ; )
初歩的なミスでした。