VBA

Access VBA

【VBA】実行時エラー 3146 [ODBC–呼び出しが失敗しました。]

はじめにVBAでODBCを使用していた場合、このようなエラーが出現することがよくあります。しかし何が原因で失敗しているのかよくわからないため、原因究明に時間がかかることがあります。本記事は原因究明を簡単にするコードを紹介します。本当のエラー...
Japanese

【VBA】変数が多すぎる時のシンプル対処法

沢山ある変数を“意味のまとまり”で束ねる・数を減らす・スコープを絞る。この3点で一気に読みやすくなる方法をわかりやすく解説
Access VBA

【保存版】VBAの32bitから64bit対応方法まとめ|Declare文・API・エラー対策まで完全ガイド

近年、Officeのインストールが既定で64bit版になったことで、従来の32bit向けに書かれたVBAコードで次のような問題が頻発しています。**「PtrSafe属性が必要です」**というコンパイルエラー。API関数が呼び出せない、クラッシュする、古いシステムやアドインが64bitで動かない本記事では、32bit VBAから64bit Office環境への移行で必要なすべての対応手順を解説します。
Access VBA

【AccessVBAツール】モジュール・フォーム・レポートを一括エクスポート!変更差分の管理にも便利

Access VBAで開発をしていると、よくこんな悩みを抱えます。GitやWinmargeのように比較がしたい。それだけで今の作業の数倍効率があがるのにと。
Japanese

ADOで「Editが見つかりません」エラーの原因と正しい書き方を徹底解説

「メソッドまたはデータ メンバーが見つかりません。」というエラー。ADO(ActiveX Data Objects)を使っている場合にありがちです。実はこの Edit、ADOでは使えないメソッドで本記事ではこのエラーの原因から、DAOとADOの違い、正しい記述方法までをわかりやすく解説
Japanese

【VBA小技】Ctrl+キーに独自ショートカットを割り当てる方法と注意点|作業効率アップ!

Excel VBAで作業を効率化する中で、「Ctrl + 任意のキーでマクロを呼び出したい!」と思ったことはありませんか?実は、VBAには標準でショートカットキーをマクロに割り当てる方法が用意されています。この記事では、・Ctrl+◯でマクロを実行する方法・割り当て時の注意点・実際の使用例を解説します。
Japanese

ADOとDAOの違いとは?共存できるかも解説

Access VBAやExcel VBAでデータベースに接続・操作する際、登場する2つの技術がDAO(Data Access Objects) と ADO(ActiveX Data Objects) です。「どっちを使えばいいの?」「そもそも何が違うの?」「両方使ってもいいの?」そんな疑問を持つ方のために、ADOとDAOの違い・使い分け・共存の可否についてわかりやすく解説します。
Japanese

【VBA小技】F3キーに独自機能を割り当てるには?Excelでファンクションキーをカスタマイズ

ExcelやAccessなどVBA環境では、F1~F12などのファンクションキーをカスタマイズして、ショートカットキーとして利用することができます。この記事では、F3キーなどに独自機能を割り当てる方法と実用例をわかりやすく紹介します。
Japanese

【VBA × WinSCP × Amazon S3】VBAからS3にファイルを自動アップロードする方法

今回は、WinSCPを経由することで、シンプルかつ安全にVBAからS3へファイルアップロードを行う方法を解説します。
Japanese

【Excel×Linux】ExcelでLinuxを操作するという猛者がいた件

2025年、X(旧Twitter)とYouTubeで突如話題となった「Microsoft ExcelでLinuxを操作する」という衝撃的なプロジェクト。ことの発端は、エンジニアのNSG650氏がX上で投稿したある一枚の画像でした。