VBA・Office

【VBA】BinaryCopy バイナリファイルのコピー処理

VBAでバイナリファイルを読み書き・コピーするサンプルコードです。単にファイルをコピーしたい場合はVBA標準の FileCopy ステートメントを使用するのが最も簡単で高速ですが、バイナリデータとして中身を処理しながらコピーしたい場合は O...
VBA・Office

【VBA】Atermシリーズの簡単ログ取得マクロ

我が家の無線LANルーター(Aterm WR8300N)が頻繁にリンクダウンを起こすようになり、状況を把握するために作成したVBAマクロです。結論から言うと、ログの内容から明確な原因を特定することは困難でしたが、VBAでHTTPデータを扱う...
ネットワーク・RFC

【無線LAN】Fingによる接続端末管理は便利

我が家の無線LANに繋がる端末が増えてきた。スマホ(N-04D)、スマホ(F-08D)、ipad2、ノートPC夫用(win Vista)、ノートPC妻用(win Vista)、ディスクトップPC(win7/Ubuntu)、プリンター(MP5...
資料

【iPad】Bluetoothキーボード(TK-FBP018)を使うには

エレコムのBluetoothキーボード「TK-FBP018」をiPadに接続して使用する際のキー読み替えやショートカットキーのまとめです。TK-FBP018はWindows用のキー配列(JIS配列)となっているため、iPad(iOS/iPa...
ネットワーク・RFC

Windowsパソコン, ipad2(iOS), Medias N-04C(android) DNS(DNSサーバー)を使わず名前解決させてping

Windowsパソコン => ping ホスト名(コンピューター名)ipad2(iOS) => ping ホスト名.local (例:ping ipad2.local)※これができるのは、iTuensをインストールしたPCからのみかな。  ...
Linux・CLI・DevOps

bcdeditコマンドの使い方とWindows起動トラブル修復の基本

Windows Vista以降のWindows環境では、従来の boot.ini に代わり、BCD(ブート構成データ)ストアを管理するために bcdedit コマンドが使用されます。この記事では、マスターブートレコード(MBR)やブート領域...
VBA・Office

【Excel VBA】定例作業スケジュール作成ツール改良

ふだん仕事の中で、作業日程をもう少し細かく設定したくなったので、以前作成したツールを再改造。■改造点・休日の色を、外部から自由に変えられるようにした。・週/月/年を選んでカレンダーがつくれるようにした。なお、エラーハンドリングは実装なし。イ...
VBA・Office

【Excel VBA】EnumWindows()によるウィンドウの列挙(コールバック関数とフォーム作成を試す)

【Excel VBA】EnumWindows()によるウィンドウの列挙(コールバック関数とフォーム作成を試す)Excel VBAからWindows APIの EnumWindows() を利用して、現在起動しているすべてのトップレベルウィン...
VBA・Office

【Excel VBA】定例作業スケジュール作成ツール(祝祭日、定型作業設定可)の作成

定例作業(ルーチンワーク)が多く、スケジュール管理がなかなかできないので、VBAで月間の定例作業スケジュールを自動作成するツールを作成し活用している。これがかなり便利なので、今回はその仕様を基にしたVBAコードと使い方を紹介する。この記事で...
VBA・Office

【EXCEL VBA】【windows】システムエラーメッセージ出力

Windowsで定義されているシステムエラーメッセージ一覧を取得するため、Windows APIの `FormatMessage` 関数をExcel VBAから呼び出し、指定したエラーコードのメッセージを出力する方法を解説します。## Fo...