投稿者 snowmansnow  (社会人) 投稿日時 2021/2/2 23:01:34

 こんばんは、るきお様、るか様、魔界の仮面弁士様
  皆さんお返事ありがとうございます。

  るきお様のお返事は、試してみたかったのですが、
  VSで、エラーが出てきて(下記)、試せない状態になってしまいました。

  るか様のお返事で、問題を切り分けるようにとお話頂きまして、
  32bit環境を作ろうとして、古いノートパソコンにOSとかofficeを再インストールしようとしましたが、
  その際に、メモリが足りないとか、他のエラーにもなって、数日が経ってしまいました。
  結局、xpまでしかインストールできなかったので、試す環境に持って行けず、
  さらにもう一台の古いwin10(32bit)で試そうと思ってますが、それ以前に、
  VSがエラーが出る状態です。
  
  魔界の仮面弁士様のお返事を見ないうちは、x86用と、x64用を2つ作って、
  32bitと64bitの2つの環境で試してみないと問題が切り分けられないと思ってました。
  起動側のVBAの説明は、わかりやすく、動いたら参考にさせて頂きたいです。

  VSのエラーは
System.ArgumentException: 'パス名を空にすることはできません。'

この例外は、最初にこの呼び出し履歴 
    [外部コード]
    WindowsApp_rucio_ink45.Form1.Form1_Load(Object, System.EventArgs) 場所: Form1.vb
    [外部コード] でスローされました

System.ArgumentException
  HResult=0x80070057
  Message=パス名を空にすることはできません。
  Source=mscorlib
  スタック トレース:
   場所 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   場所 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
   場所 System.IO.FileStream..ctor(String path, FileMode mode)
   場所 WindowsApp_rucio_ink45.Form1.Form1_Load(Object sender, EventArgs e) (C:\Users\Y2\source\repos\WindowsApp_rucio_ink45\Form1.vb):行 23
   場所 System.EventHandler.Invoke(Object sender, EventArgs e)
   場所 System.Windows.Forms.Form.OnLoad(EventArgs e)
   場所 System.Windows.Forms.Form.OnCreateControl()
   場所 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   場所 System.Windows.Forms.Control.CreateControl()
   場所 System.Windows.Forms.Control.WmShowWindow(Message& m)
   場所 System.Windows.Forms.Control.WndProc(Message& m)
   場所 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   場所 System.Windows.Forms.Form.WmShowWindow(Message& m)
   場所 System.Windows.Forms.Form.WndProc(Message& m)
   場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   場所 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

  この例外は、最初にこの呼び出し履歴 
    [外部コード]
    WindowsApp_rucio_ink45.Form1.Form1_Load(Object, System.EventArgs) (Form1.vb 内)
    [外部コード] でスローされました

  です。
  OSインストールの繰り返しで眠いのに、変なエラーが出るようになってしまいました・・・