Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6488 / 13644 ツリー ←次へ | 前へ→

【44940】API について api 06/12/7(木) 16:52 質問[未読]
【44941】Re:API について Blue 06/12/7(木) 17:01 回答[未読]
【44942】Re:API について maverick 06/12/7(木) 17:04 回答[未読]
【44944】Re:API について neptune 06/12/7(木) 17:10 発言[未読]
【44946】Re:API について neptune 06/12/7(木) 18:10 発言[未読]
【44947】Re:API について maverick 06/12/7(木) 18:53 発言[未読]
【44943】Re:API について neptune 06/12/7(木) 17:08 回答[未読]
【44945】Re:API について api 06/12/7(木) 17:57 質問[未読]
【44948】Re:API について maverick 06/12/7(木) 18:58 発言[未読]
【44951】Re:API について api 06/12/7(木) 19:49 お礼[未読]

【44940】API について
質問  api  - 06/12/7(木) 16:52 -

引用なし
パスワード
     Declare Sub Sleep Lib "kernel32"(ByVal dwMilliseconds As Long)
  を宣言してコードを打ち込んで実行したところ ファイルがみつからないと
  エラーがでました。私のPCにはこのファイルがないということでしょうか?
  どなたかご教授ください。 

【44941】Re:API について
回答  Blue  - 06/12/7(木) 17:01 -

引用なし
パスワード
   ▼api さん:
>  Declare Sub Sleep Lib "kernel32"(ByVal dwMilliseconds As Long)
>  を宣言してコードを打ち込んで実行したところ ファイルがみつからないと
>  エラーがでました。私のPCにはこのファイルがないということでしょうか?
>  どなたかご教授ください。 
OSは何でしょうか?

それらはWin32APIと呼ばれるもので、「Windows」を操作するためのインタフェースです。
当然 Mac では使えません。(代替となるものもシラネ)


Windowsであれば、95以降なら使えるんじゃないかな。(Vistaは知らんw)

【44942】Re:API について
回答  maverick  - 06/12/7(木) 17:04 -

引用なし
パスワード
   >  Declare Sub Sleep Lib "kernel32"(ByVal dwMilliseconds As Long)

Public Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)

【44943】Re:API について
回答  neptune  - 06/12/7(木) 17:08 -

引用なし
パスワード
   ▼api さん:
>  Declare Sub Sleep Lib "kernel32"(ByVal dwMilliseconds As Long)
>  を宣言してコードを打ち込んで実行したところ ファイルがみつからないと
>  エラーがでました。私のPCにはこのファイルがないということでしょうか?
>  どなたかご教授ください。 
おかしいですね。kernel32.dllはWindowsの中核のDLLですから
ないということは絶対にないはずですが?
XPなら、C:\WINDOWS\system32にあるはずです。
それ以前でも、C:\WINDOWS\system32、若しくはC:\WINDOWS\system
にあるはずです。
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

【44944】Re:API について
発言  neptune  - 06/12/7(木) 17:10 -

引用なし
パスワード
   ▼maverick さん:
>>  Declare Sub Sleep Lib "kernel32"(ByVal dwMilliseconds As Long)
>↓
>Public Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
Editerにコピペしたら、自動的にEditerが判断して下のになるんですよね。

それにしてもMac?なら知らない。

【44945】Re:API について
質問  api  - 06/12/7(木) 17:57 -

引用なし
パスワード
     私はwindows Meを使用しております。記事番号(44853)の
  keinさんの作成しコードを標準モジュールに記述しました。
  
   DoEvent: Sleep 500 のところを記述しないと動くのですが
   付け加えるとエラーが出てしまいます。まだ初心者ですけど
   よろしくおねがいします。
    

【44946】Re:API について
発言  neptune  - 06/12/7(木) 18:10 -

引用なし
パスワード
   >▼maverick さん:
Declare Sub Sleep Lib "kernel32"(ByVal dwMilliseconds As Long)

Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
>Editerにコピペしたら、自動的にEditerが判断して下のになるんですよね。
矢印が反対でした。

【44947】Re:API について
発言  maverick  - 06/12/7(木) 18:53 -

引用なし
パスワード
   あらら、失礼しました。

【44948】Re:API について
発言  maverick  - 06/12/7(木) 18:58 -

引用なし
パスワード
   新規ブックの標準モジュールに

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

Sub test()
  Sleep 500
  MsgBox "OK"
End Sub

としても当然だめですよね?

【44951】Re:API について
お礼  api  - 06/12/7(木) 19:49 -

引用なし
パスワード
      コードを試したところ、うまくいきました。
   問題としてたところも、もう一度入れなおしたら
   解決しました。皆さんお騒がせしました。
   何回もコードをみなおしても間違いがなかったので
   納得がいかないところもあるんですが・・・ 
                       
   皆さんこんな質問に意見してくださってありがとうございました。

6488 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free