素人がExcelVBAによる「一人働き方改革」に挑むブログスマートフォン用の表示で見る素人がExcelVBAによる「一人働き方改革」に挑むブログExcelVBAネタです。Edition」じゃない方です。Handbook』に載っていた、Clipboardクラスのコードの中で、WindowsAPI関数を宣言するところがある。その中に、意味のわからない箇所があった。p.301上記のように、Law型とかAny型という見慣れない引数・返り値を持つAPI関数があった。IsClipboardFormatAvailable関数とは?クリップボードについて、非常に詳しく解説してくださっているサイトを発見。渡して調べますhttp://wisdom.sakura.ne.jp/system/winapi/win32/win90.htmlとのこと。C言語ではUINT型の引数を取るものらしい。int」、つまり「符号なし整数」のことらしい。要するにVBAではLong型を使うしかないな。結局、Law型って何なの???MoveMemory関数とは?MoveMemory関数についても調べてみる。=>メモリの指定領域をコピーする<引数>Dest:コピー先のポインタSource:コピー元のポインタlength:コピーするバイト数@戻り値@なしhttp://wisdom.sakura.ne.jp/system/winapi/win32/win90.htmlということらしい。Long)と、どちらも見慣れないAny型という指定になっている。p.303となっている。Handbook』のサンプルコードは、ハンガリアン記法なので、第2引数はString型。lngSize)としたら、Excelが異常終了した。おわりにとりあえず、Law型になっている箇所はLong型に変え、Any型のところはそのままにして使っている。Any型を使わずに済ませる方法はないものだろうか......。»プロフィールid:akashi_keirinExcelVBAネタです。SyntaxHighlighter.all();注目記事はてなブログをはじめよう!akashi_keirinさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。