次の方法で共有

修正・・・マクロがUSBメモリ内では実行できるのに、VirtualStoreでは実行できない

Anonymous
2019-01-17T05:03:05+00:00

以下のマクロがUSBメモリ内では実行できるのに、C:\Users\xxxx\AppData\Local\VirtualStore\Program Files\XXXX\YYYYYYY

では実行できない

Sub Macro4()

 Dim BB, CC, DD As String    'db*.mdbを消します。

    CC = ActiveWorkbook.Path   'CCに開いたファイルのパスが格納

    BB = "\db*.mdb"

    DD = CC & BB                       'DDにファイル名までを入れる

         Kill DD

End Sub

以下が出てしまいます。

「実行時エラー****ファイルが見つかりません。」

「デバッグ」を押すと、Kill DDの文字が逆転します。

参照設定は以下の4つです。

Visual Basic For App・・・

Microsoft Excel16.0 Object Liba ry 

OLE Automation

Microsoft Office16.0 Object Liba ry 

また、USBメモリのExcelをVirtualStoreに張り付けるとマクロの内容が変わってしまいます。

以前に入れたものです。

よろしくお願いします。

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Hebikuzure aka Murachi Akira 325.9K 評価のポイント MVP ボランティア モデレーター
    2019-01-17T08:34:22+00:00

    VirtualStore から実行した場合はパス名が正しく取得できていないのでは?

    デバッグして変数 CC の中身を確認してみましょう。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. 削除済み

    この回答は当社の行動規範に違反したため削除されました。 アクションを実行する前にこの回答を手動で報告したか、自動検出機能により特定しました。 詳細については、当社の行動規範を参照してください。


    コメントはオフになっています。 詳細情報