32ビット版Acceseを64ビットマシーン代替え使っていました。モジュールの先頭に 「Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)」今回Offise365に変えたらエラーでうまく動きません。なぜでしょう?Progを走らせるにはどうしたらよいでしょうか?

Anonymous
2022-11-08T06:45:02+00:00

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
32bit版ACCESSで作ったアプリを64bit機種の64Bit版AXCCESSで上記の修正文を加えて使用していましたが、今回

Office365版ACCESSではエラーで動きません。正常に動作させるにはどうすればよいのでしょうか?

是非ご指導ください。

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

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

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

4 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2022-11-09T09:33:46+00:00

    回答ありがとうございました。

     まだ、復旧したわけではありませんが32Bit問題は無くなったようです。 ところで

    Microsoftの サポート文は分かりずらいでね。技術者たちにはわかりやすいのでしょうか。

    もしかして技術者専用なのかな? だったら、一般人には販売しなければいいのにと思います。

    技術者たちにしかわからない言葉で説明する。企業理念、社風が透けて見えるようです。

     今後私は、社から極力遠く離れていこうと考えます。

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

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2022-11-08T08:09:58+00:00

    まず以下の記事の内容に目を通されることをお奨めします。

    64 ビット Visual Basic for Applications の概要

    > Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

    #If VBA7 Then
        Private Declare PtrSafe Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)
    #Else
        Private Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)
    #End If
    

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

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  3. 削除済み

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


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

  4. Nei First 30,455 評価のポイント ボランティア モデレーター
    2022-11-09T09:48:08+00:00

    >Microsoftの サポート文は分かりずらいでね。技術者たちにはわかりやすいのでしょうか。

    >もしかして技術者専用なのかな?

    原文は英語で、日本語には自動で機械翻訳されるので、翻訳しなくても良いところ(例文、コマンドやパラメータ部分等)が翻訳されたり、文脈がおかしかったりします。

    人の手による翻訳によって、推敲されているページもありますが、追いついていない状態です。

    正しい内容を理解したいのであれば、原文(英語)を自分で翻訳した方が、理解しやすいでしょう。

    ページタイトル右上の地球儀アイコンをクリックすれば、原文表示できます。

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

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