Excel VBAで ラクラク APIプログラミング
4,800円(税込) 『Excel VBAによるWin32 APIプログラミング入門』 の完全改訂版がついに登場!
アマゾンやヤフオクで10万円で取引されていた幻の名著
最初に、売らんがするためのPRではなく、誠意をもってサポート体制および免責事項についてお話します。
それらにご納得いただけない場合は、ご購入はお控えください。
●商材に関するサポートはいたしておりません。
情報商材は、サポート体制の充実を全面に押し出す商品が多数ありますが、本商材に関しましては、サポートは一切しておりません。
理由は、すでに書籍としてベストセラーになっている実績から、サポートの必要はないものと判断したためです。
しかし、サポートがない分、他の情報商材と比較すると、破格の安値、4,800円(税込)で販売をさせていただいております。
●あらゆる環境(OS、Officeのバージョン、ハード)での動作を保証するものではありません。
APIプログラミングは、Windowsの関数を直接、自身のプログラムの中に取り込むテクニックです。
したがって、動作環境に大きく依存します。
そこで、ご購入いただいた『Excel VBAでカンタンAPIプログラミング』のとおりにプログラミングしても動作しなかったり、また、購入時にご提供しているサンプルプログラムが、ご購入者の環境で動作しなくても、販売者は免責されるものとします。
ちなみに、以下の環境での動作確認はしておりますが、しかしながら、ご購入者様の環境がたとえ同じでも、動作しなかった場合の責任は負いかねます(返金はいたしかねます)
Windows95
Windows98
Windows98 Second Edition
Windows Me
Windows NT4.0
Windows2000
Windows XP
Office95
Office97
Office2000
Office XP
Office2003
ただし、Win32 API関数を提供しているDLLは、Internet Explorerをアップグレードするだけでも書き換えられてしまいます。つまり、同じバージョンのWindowsでも、提供されているDLLが同じとは限らないのです。
また、Windows XP以外のWindowsに関しては、ファイルの存在するディレクトリ名が異なるなどの理由で、サンプルプログラムの一部を書き換えないと動作しないものもあります。
さらに、サンプルプログラムは、WindowsディレクトリやWindowsシステムディレクトリがCドライブにあるものと仮定して開発されています。
したがって、別のドライブにOSをインストールした場合には、サンプルプログラム中の絶対パスを指定しているステートメントの大半は書き換えなければなりませんので注意してください。
以上の点を考慮すると、すべてのサンプルプログラムがみなさんの環境で意図したとおりに実行できる保証はありません。
この点に付きましては、あらかじめご了承ください。
サンプルプログラムは、あくまでも筆者の環境で正常に動作したものです。
なお、筆者の開発、動作環境は以下のとおりです。
DELL Dimension XPS T700r
Windows XP(Version5.1 Build 2600)
Internet Explorer6.0.2600.0000
Excel2003
パソコンは、Aドライブがフロッピーディスク、CドライブがハードディスクのPC/AT互換機(DOS/V機)を想定しています。
免責事項について
Win32 API関数は、Windowsの標準機能を実行するものです。
したがって、フロッピーディスクをフォーマットする、コンピュータ名を設定するなど、サンプルプログラムの実行には常に危険が伴います。
また、みなさんのパソコンの環境しだいでは、サンプルプログラムの実行に失敗して、システムを再起動しなければならないような事態が発生する可能性も完全には否定できません。
サンプルプログラムを実行する際には、あらかじめ作業中のドキュメントを保存しておくなど、細心の注意を払ってください。
また、内容を理解せずにサンプルプログラムを実行してはいけません。
サンプルプログラムの使用に関して、直接的または間接的に生じた一切の損害について、筆者及びネットフェニックスはいかなる責任も負わないものとします。
本書の特徴
本書は、アマゾンやヤフオクで10万円で取引されていた幻の名著、『Excel VBAによるWin32 APIプログラミング入門』の完全改訂版です。
296ページに及ぶ懇切丁寧な解説をPDFで、そして、70近いサンプルプログラムをExcelブック(xls)とテキストファイル(txt)でご提供しますので、ダウンロードしたら、すぐに使用し、その効果を実感することができます。
目次
Part1 Win32 APIへのパスポート
第1章 Win32 APIの予備知識とWindows XPの登場
Win32 APIとは何か
Win32 APIを使ってできること
Windowsの変遷とAPIの進化
コードの再利用
ライブラリの活用
Windowsが提供する主なDLL
膨張するWin32 API
第2章 Windows内部世界の探索
OSの役割
マルチタスクとプリエンプティブ
プロセスとスレッド
CPUを他のプログラムに横取りされないためには
ウィンドウ Windowsが提供する3つの機能-その1-
メッセージ Windowsが提供する3つの機能-その2-
デバイスコンテキスト Windowsが提供する3つの機能-その3-
総論
第3章 VBAからWin32 APIを使うためには
Win32 APIを使う際の心構え
Win32 API関数の宣言
Win32 APIのデータ型とVBAのデータ型
Win32 API関数の呼び出し
文字列を使用するWin32 API
数値を使用するWin32 API
ユーザー定義型
Win32 APIを使うためのその他のポイント
Part2 Win32 API活用事例集
第4章 プログラムの実行
アプリケーションの重複起動を回避する
(サンプルデータ:04-1.xls)
Shell関数で起動したアプリケーションが終了するまで待機する
(サンプルデータ:04-1.xls)
メッセージキューを介さずにメッセージを送る -SendMessage関数 -
(サンプルデータ:04-1.xls)
アプリケーションを起動してユーザーが入力できる状態になるまで待機する
(サンプルデータ:04-1.xls)
表示ウインドウのキャプション、クラスを表示する
(サンプルデータ:04-1.xls)
ウィンドウの表示位置とサイズを指定してアプリケーションを起動する
(サンプルデータ:04-1.xls)
ウィンドウを前面に表示する
(サンプルデータ:04-1.xls)
拡張子に関連付けられたプログラムを実行する
(サンプルデータ:04-2.xls)
[ファイルのプロパティ]ダイアログボックスを開く
(サンプルデータ:04-2.xls)
フロッピーディスクをフォーマットする
(サンプルデータ:04-2.xls)
[Windowsの終了]ダイアログボックスを表示する
(サンプルデータ:04-2.xls)
システムをログオフ/シャットダウン/再起動する
(サンプルデータ:04-2.xls)
第5章 ファイルの操作
フォルダ選択用のディレクトリツリーを表示する
(サンプルデータ:05-1.xls)
高機能なSHFileOperation関数
(サンプルデータ:05-1.xls)
テンポラリファイルを作成する
(サンプルデータ:05-2.xls)
指定されたファイルを効率的に検索する
(サンプルデータ:05-2.xls)
拡張子に関連付けられたプログラム名を取得する
(サンプルデータ:05-2.xls)
第6章 情報の取得
特別なディレクトリのパス名を取得する
(サンプルデータ:06-1.xls)
特殊フォルダのパス名を取得する
(サンプルデータ:06-1.xls)
ドライブの種類を判別する
(サンプルデータ:06-1.xls)
ファイルの属性を取得する
(サンプルデータ:06-1.xls)
ディスクの空き容量を取得する
(サンプルデータ:06-2.xls)
ボリューム名を取得/設定する
(サンプルデータ:06-2.xls)
第7章 システム情報の取得
Windowsのバージョン情報を取得する
(サンプルデータ:07-1.xls)
コンピュータ名を取得/設定する
(サンプルデータ:07-1.xls)
ユーザー名を取得する
(サンプルデータ:07-1.xls)
CPUの数と種類を取得する
(サンプルデータ:07-1.xls)
画面の解像度を取得する
(サンプルデータ:07-2.xls)
スクリーンセーバー実行までの待ち時間を取得する
(サンプルデータ:07-2.xls)
グラフィックスモードを変更する
(サンプルデータ:07-2.xls)
第8章 ウィンドウの操作
コントロールメニューを無効/有効にする
(サンプルデータ:08-1.xls)
[閉じる]ボタンを無効/有効にする
(サンプルデータ:08-1.xls)
第9章 レジストリ・INIファイルの操作
レジストリの操作
(サンプルデータ:09-1.xls)
INIファイルの操作
(サンプルデータ:09-1.xls)
第10章 その他の操作
コードの実行速度を計測する
(サンプルデータ:10-1.xls)
Windowsを起動してから経過した時間を計測する
(サンプルデータ:10-1.xls)
ミリ秒単位でコードの実行を中断する
(サンプルデータ:10-1.xls)
カーソルの点滅速度を変更する
(サンプルデータ:10-1.xls)
Wave音を鳴らす
(サンプルデータ:10-1.xls)
ネットワーク接続されたパソコンのフォルダをカレントディレクトリにする
(サンプルデータ:10-1.xls)
まずは、限定100部での販売とさせていただきます。
価格:4,800円(税込み)
それ以降は、値上げ、もしくは販売の終了もあり得ますので
購入なさる方はお急ぎください。
(現在の在庫数:22部)
![]()
![]()

![]()
大村あつし & ネットフェニックス
※特定商取引については、このまま画面を下にスクロールし、以下をご覧ください。