締切済み VBAでのWindows API の使用 2019/07/31 09:39 VBA上でWindows APIを使用することに関する特別なリスクはありますか? たとえば、レジストリがいじれるようになってしまうとかです。 みんなの回答 (1) 専門家の回答 みんなの回答 masatsan ベストアンサー率15% (179/1159) 2019/07/31 13:07 回答No.1 なってしまうとかではなく、そのようにプログラミングすればできるようになります。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンWindowsWindows 10 関連するQ&A Excel VBA API 質問させて頂きます。 Excel 2003 VBAで天気予報のAPIは使用可能でしょうか? また可能であるならば、どのようにすれば良いのか教えていただきたいです。 よろしくお願いします。 vbaで出来る事をわざわざAPIを使う理由・必要性 vbaで出来る事をわざわざAPIを使う理由・必要性は? 他人が作ったエクセルファイルを操作しているのですが ところどころにAPIが使われています。 しかし、「なぜvbaでできるのにAPIを使ってるのだろう?」と思う部分があります。 例えば、 時間を止め対場合、 vbaで Sub vba() Application.Wait Now + TimeSerial(0, 0, 2) End Sub とすればいいのに、 APIで Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Sub API() Sleep 2000 End Sub としています。 APIを使う事によって、どのようなメリットがあるのでしょうか? グーグルAPIとは? vbaで http://www.excellenceweb.net/vba/api/what_windows_api.html このようなAPIは良く使っているのですが ネットでapiについて検索すると 「グーグルAPI」と言う言葉をよく見かけるのですが これは私が使っているvbaのAPIとは違う意味なのでしょうか? 二つの違いがよくわかりません。 というかグーグルAPIが何なのかよくわかりません。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム Windows2000のAPIの使い方について 以前、Win95、NT開発環境でAPI関数のGetOpenFileNameを使用し、 ファイルを選択するダイアログを表示するようなプログラムをVBAで作りました。 Win95、NTでは正常に動作するのですが、 Win2000ワークステーションではダイアログが表示されません。エラーもでません。2000では構造体が3つ追加されていることはわかったのですが、 実際プログラミングしてみたところ正常に作動しません。 いろいろ調べたのですがよく分からないので、サンプルのプログラム等を教えていただきたいのですが・・・。よろしくお願いします。 EXCEL VBA でAPIを使って EXCEL VBA でAPIを使って音源を再生しているのですが、すぐに再生されるときと、再生されるまでに3秒くらいかかるときがあるのですが、なぜでしょうか? 音源の再生のコードは下記のとおりです。 Call mciSendString("Play " & FILE_NAME1, "", 0, 0) 素人の質問で申し訳ありませんが、どなたか解決方法を教えてください。 エクセルVBAでウィンドウを透明にする! VBAでゲームを作っているホームページを見たら、エクセルのウィンドウを透明にしている方がいました。 これってかなりムツカシイでしょうか?なんかレイヤードウィンドウを使用するとかなんとか調べれてみたら浅いところだけ分かりましたが、具体的にどうするのかちょっと分かりません。 可能であれば使用するAPI関数と、各パラメーターの説明など、教えていただけませんでしょうか?もしくは、解説しているホームページが、マイクロソフトヘルプ以外のページであれば、非常に助かります。 よろしくお願いいたします。 APIとFSOの違い VBAを勉強中のものです。 VBAではできないwindowsの操作・制御はAPIを使うと良いと聞いたのですが ファイルを操作・制御するときのみは FSO(FileSystemObject)は使うのですか? ファイルの操作もVBA以外の作業・windows作業なのに なぜAPIを使わないのでしょうか? APIは極力使わない方が良い? アクセス+VBAでシステム構築しています。 VBAで色々記述しているのですが 先輩から「なるべくAPIは使わないでくれる?」と言われました。 とりあえず「わかりました」と答えましたが理由は聞けませんでした。 APIを使う事によって不都合が発生する理由は何でしょう? 開発環境は WIN7、アクセス2007 ADO・DAOを使う シングルユーザー(共有なし) です。 ご回答よろしくお願いします。 windows APIとwindows SDK windows APIとwindows SDKって、なにか関係とかありますか?? それとも、この2つはまったく別もんですか?? APIを使いたい時は VBAでAPIを使いたい時は ツール→参照設定でどこかにチェックはしなくていいのでしょうか? APIについて アプリケーションソフトがが環境変数の値を取得する場合、環境変数を取得するAPI関数が「あそこのレジストリに要求された変数があるから取りに行いこう」という感じでとりに行って、アプリケーションに返してるんでしょうか? APIを使用した印刷 こんにちはsinakuというものですが かなり困っております 現在API関数のみを使用した印刷方法がわかりません どのような順序でプリンタとのやり取りをしてよいやらまったくです そこで教えていただきたいのですが ' まずプリンタ名の取得 GetDefaultPrinter ' 取得したプリンタ名をもとにプリンタのハンドルを取得 OpenPrinter この後から ' プリンタハンドルのクローズ ClosePrinter の間の処理がわかりません いろいろ調べてみたのですが StartDocPrinter GetPrinter などなどまだまだ他にも使用することはわかったのですが 一通りの流れを解説しているようなHPはないでしょうか? または同じようにAPIだけを使用してプリンタの印刷処理を 作られた経験がある方は居ないでしょうか? できれば呼び出すAPIの順序だけでもわかるとどうにかなるのですが 実際にどんな動きで印刷しているのかまったくわからないので よろしくお願いします ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム APIの関数名と定数の調べ方を教えてください VBAから Windows32APIの学習を始めたばかりの初心者です。作成しようとするプログラムに必要なAPI関数名とその関数を使用するにあたっての設定すべき定数名を調べる方法(辞書などの本やWebは問いません)がありましたら教えてください。よろしくお願いします。 VBAでステータスバーの情報取得(APIで) VBA(Excel2003の)でステータスバーに表示されている情報(文字)を APIで取得したいのですが、SendMessageでSB_GETTEXTを使って取得する ことまではわかりましたが・・・ どうにわからず、最終的に↓のアドレスのソースを使ってみましたが、 空白しか取得できませんでした。 (パートの数はあっていそうなのですが、文字列がとれていません。) http://homepage2.nifty.com/nonnon/SoftSample/SampleEnumWindows.html 取得したい対象は、IEとかワードパッドとか秀丸とか、一般的な アプリケーション全般のステータスバーの情報ですのでAPIを使いたいと 思っています。 ご教授いただければ幸いです。 VBA PDFファイルの一部分を切り出すコード Excel VBAでPDFファイルを読み込んで、 その一部分を切り出す (A4サイズの右上の番号の部分(約1.5cmx10cm)のみにする) VBAコード、またはAPIはないでしょうか。 よろしくお願いします。(Windows10,Excel2016) vbaの参照とtlb 某社のFXトレーディング用api(dll)を使って為替トレーディングをしています。 vbaからの自動発注ですがxpの時は動いたのですが、server 2003にすると「該当のdllが見つからない」とエラーが出てエクセルが落ちてしまいます。 vbaの参照設定はxpの時と同じtlbファイルのパスになっています。 tlbファイルの中身はわかりませんが、レジストリに正しくパスが登録されていないか、server 2003固有の問題かいずれかと考えています。 どなたか心あたりのある方ご教示いただけるとありがたいです。 某社のテクニカルサポートに聞いてはいますがapiについてのサポートは限定的と思われ、回答はあっても来週以降になると思っています。 よろしくお願いします。 VCとWin32APIの使用について? Delphiを使用しているのですが、私は、システムに直結してそうなので、あまり使いたくないのですが、ゴミ箱移動やWin32APIを使うこともあります。 こういった事を調べていたの時、少し見たのですが、VC++?では、Win32APIは、ためらってしまう?という、意見をみました。 その時は、スルーしたのですが、何か理由があるのでしょうか? (VC++じゃなく、VBだったかもしれません。 今もちらちらと、調べてみましたが、見つけることができなくって。 もしかしたら、Delphi信者の方なのかもしれませんが、なにか理由があるのかな?と思いまして。 どう考えても、Win32APIと、マイクロソフトの言語が、相性が悪い訳がある訳ないだろうし。 よろしくお願いします。 APIについて ツイッターをやっていると『API使用回数が残っていませんでした』と文字が出てきて 更新できません。どうすればよろしいでしょうか? 教えてください。宜しくお願い致します。 TM-P60IIを使用してラベル印刷したい OS:windows7 VBAでAPIを利用してTM-P60IIを制御したいのですが可能でしょうか? APIって何でしょうか? APIって何でしょうか? こんばんわ。 無知ですみませんが、APIって何ですか? Wikiなどで説明を読みましたが、分かりませんでした。 ・APIの役割って何でしょう? ・APIがなぜあるのか? ・関数コールと違うのか? ・APIが無いとどうなるのか? ご存知の方、教えてください。 (お礼が遅くなるかもしれませんがお願い致します) 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン Windows Windows 11Windows 10Windows 8Windows 7Windows VistaWindows XPWindows MeWindows NT・2000Windows 95・98その他(Windows) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など