★ExcelVBA ~ ユーザーフォームだけを表示して、アプリケーションウィンドウを非表示にする方法(簡易版=NoAPI)
  
※まだ書きかけです。すみません。
※間違ってたらすみません。
※メモ書きなので、自分でも意味不明な箇所も多いです。ごめんなさい。
  
  

  
参考URL→https://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_100_070.html
  

★1つのExcelファイルしか開かない場合

【方法その1】
単純に「Application」をVisibleにする。

  

【方法その2】
Applicationを標準のままにして、ユーザーフォームの後ろに「隠す」。
かつ「ユーザーフォームの後ろに隠しながら、Applicationを移動」する。

  

★2つ以上のExcelファイルを開く場合

【方法その1】
これも、単純に「Application」をVisibleにする。

つまり、『 ★1つのExcelファイルしか開かない場合 』の『【方法その1】』の方法でもなんとかやれるっぽい?
ただし、ユーザーフォームのShowModalを「False」にしておかないと、2つめ以降のファイルが(開くだけで)操作できない。
また、ユーザーフォームのShowModalを「False」にしても、2つ目のファイルの動きがなめらかに動くわけではなく、なんとなく挙動不審。
2つ目のファイルが開くのもすごく遅いし。
ユーザーフォームの動きを変えたい時は、場合によっては目的を達成できなさそう。

  

【その2】(アイディアのみ)

AccessだとAPIでできるかもしれないので、それを参考にすればやれるかも?です。

『 Accessウィンドウを表示しない方法 Access2007以降版 』
https://hatenachips.blog.fc2.com/blog-entry-389.html

このサンプルは、32bitAccess用なので、64bitのAccessの場合は、全ての(赤くなってしまってる)、
「Private Declare Function・・・」

「Private Declare PtrSafe Function・・・」
に書き換える必要があります。

当方では動き、2つめのAccessファイルは普通のウィンドウ状態で開きました。
2つめのファイルの動きが制限されることは一応はありませんでした。

最前面にするのもAPIでできるはずなので、参考になるかも?しれません。
Excelのユーザーフォームだとダメかもしれませんが・・・
でも、できるかも?しれません。

これをベースに、Excelに転用できないか、新しくご質問を立てるのもよいかも?しれません。