★★★ Access2000VBA・Excel2000VBA独学~UTF-8、UTF-8(BOM付き)のテキストファイルを⇒Shift-JISに変換する関数~
  
※まだ書きかけです。すみません。
※間違ってたらすみません。
※メモ書きなので、自分でも意味不明な箇所も多いです。ごめんなさい。
  
※関連Web記事
★★★ Access2000VBA・Excel2000VBA独学~Excelに、テキストファイルの内容を、「SQLを使いながら」・かつ・「絞り込みながら読み込む」方法(QueryTableオブジェクトにてODBC接続利用)※ADO+OLEDBは別です。~
ADOでCSVの読み込み(SQL)
VBAでのCSVの扱い方まとめ(文字コードがどうしても関係する場合とか)

  

★UTF-8、UTF-8(BOM付き)のテキストファイルを⇒Shift-JISに変換する関数。
「Call Utf8ToSjis01(ファイルパス)」みたいな記述で使います。
以下の参考ページをもとに、ちゃんと変数宣言をしたかたちに作り替えました。
ただ、
「v_SplitRow = Split(s_AllText, vbCrLf)」
の行で、改行コードをvblfか、vbcrか、などが流動的なので、
ちゃんとした修正が必要かもしれません。

参考Webページ
https://daitaideit.com/vba-utf-8-transform/#mokuzi2