Switch to Bing in English
Copilot
あなたの日常的な AI アシスタント
Bing でこれらの結果が見つかりました
今後、この提案は表示されません

  1. APIについて(Win32API)|VBA入門 - エクセルの神髄

  2. VBAでWin32APIを使う方法と定義一式 | Excel作業をVBAで ...

  3. VBAでWindowsAPIを使うには #Windows - Qiita

    ウェブ2020年6月14日 · VBA 7.x 用の記述 リファレンス. Microsoft公式のものとして以下のようなものがダウンロードできます。. Office 2010 Help Files: Win32API_PtrSafe with 64-bit Support. VBA 7.x 用の記述は解凍した …

    • 推定読み取り時間:3 分
    • 他の人はこちらも質問
      あまり意識しなくてもよいバージョンかもしれませんが、VBAマクロでWin32APIを使うとなると気になります。 オンライン版については、マクロがそもそも使えないようなので、気にする必要性はないように思います。 ストアアプリ版(UWP版)は、まだ全く想像がつきませんが、まだ使う予定がまったくないので忘れておきます。 32bit版でWin32APIを使用することは問題ありません。 64bit版でWin32APIを使用する場合、ソフトウェアのアドレス空間の拡張に伴い、対応が必要になります。 これまで、32bit版を使用しており、64bit版には縁がなかったものの、対応が必要だということは知っていたため、ネットで調べた情報でなんとなく64bitにも対応しているつもりでした。
      見ての通りですが、VBA関数とWin32APIの関数の違いは、Declare宣言をするかしないかの違いだけで、あとは大体同じです。 ここではGetLocalTimeを見本にしましたが、他にも多数の関数が用意されており、場合によっては構造体だけでなくConst定義されている定数も一緒にVBAに転記する必要があります。
      VBAでAPIを使うための説明に移ります。 基本的な流れは下記の通りです。 OLEの場合は、オブジェクトを生成する必要がありました。 一方、APIの場合は機能を借りてくるのでオブジェクトを生成するという手順はありません。
      Win32API自体はC言語のため、ヘルプに書いてあるC言語の定義からVBAに合わせて型変換をして、、、なんてことをやる人もいるでしょうけど、少なくとも私は面倒なのでしません。 過去にはWin32APIのDeclare宣言が書かれているWin32API.txtというファイルがMicrosoft Office 2000 DeveloperやMicrosoft Visual Basicに含まれていましたが、2018/9/24現在は Win32API_PtrSafe.TXT というファイルを含んだexeファイルを以下のサイトからダウンロードできます。 取得手順は以下になります。
    • 【VBA機能拡張】ExcelVBAでWindows APIを呼び出す …

      ウェブ2023年7月5日 · VBAでは特定の”おまじない”を書くことで、参照設定等は行わずにいつでも簡単にWindowAPIを呼び出すことができます。. 以降ではWindowAPIの基本的な使い方をはじめ、いくつもの関数の使い方やそれらを連携させたサンプルコードなどを解説していき ...

    • VBA Windows APIを使う手順(調べる→宣言する→使う) - ゆん ...

    • VBAでWinAPI32を使うためのリンク集 #VBA - Qiita

    • Excel VBA 第5回 Win32APIの取り込みと64bit対応と …

      ウェブ2020年3月26日 · Excel VBA 第5回 Win32APIの取り込みと64bit対応とフォームのサイズ変更. VBA. Last updated at 2020-04-14 Posted at 2020-03-26. はじめに. Microsoft Excelは、最近はWindowsでも色々なバージョンがあります。 - 32bit版. - 64bit版. - オンライン版. - ストアアプ …

    • VBAでWin32API(WindowsAPI)を64bit対応する方法

      ウェブ2020年8月11日 · VBAでWin32API(WindowsAPI)を64bit対応する方法 | Excel作業をVBAで効率化. 公開日: 2020年8月11日. 困ったとき. 64bit対応が必要な条件. Excel 2007までは32bit版のみでしたが、Excel2010から32bit版と64bit版の2つになりました。 Excel2010当時 …

    • 【Excel VBA】Win32 APIを取り込んで情報を集めます

    • Win32API | ExcelのVBA入門

    このサイトを利用すると、分析、カスタマイズされたコンテンツ、広告に Cookie を使用することに同意したことになります。サード パーティの Cookie に関する詳細情報|Microsoft のプライバシー ポリシー