ExcelVBAについての記事のカテゴリになります。
エラーや業務の効率化、ツール作成などはこのカテゴリが記事数多めになっています。
Japanese 【Excel】Unique関数がないバージョンでも使用する方法
はじめにExcelファイルでよく関数を使用してデータ整理したり調査したりすることが多いと思います。その中で特に便利な関数を使用しようとした際に、最近実装された関数で今のPCのバージョンでは使用できない関数がちらほらあると思います。その中でも...
Japanese 【ExcelVBA】実行時エラー1004 誰でも簡単解決
はじめにVBAでコードを実行したときによく見る「実行時エラー '1004'」。これはどういう時に起きるエラーなのか?コードを書いている人誰しもが遭遇する可能性があるエラーです。かくいう私もコードが完成し実行後、エラー1004が出現しプログラ...
Japanese 【ExcelVBA】小さいフィルターを解決する
はじめにExcelのフィルターを使用することはお仕事でよくある。必須ともいえる機能ですが、使用していてフィルターのウィンドウがとても小さいなと感じる場面がありませんか?かく言う私は、セルの値が長くなれば長くなるほど毎回のようにイライラしなが...
Japanese 【VBAツール】コードの差分を出す
「ExcelのVBAで組まれたコードの差分を出したいな」と思うことがあると思います。私は実際、自作で作成したコードの修正を行った際にどこを修正したのかを知りたかったり、古いプロジェクトのツールとしてVBAが使用されているケースなど。特に企業などで管理しているコードなんかは変更するたびに差分を出し、レビューをしてもらうことがほぼ必須となっていますよね、、、しかしVBAはsourcetreeを使用できないし、いちいち資料にコピペ記載するのも怠い。ということを解決する記事です。
Japanese 【VBA】名前定義をVBAで使用する方法
ExcelVBAでは、タブ[数式]→[定義された名前]→[名前の定義]で定義された保存した名前定義を使用することができます。よくシートでは使用する人が多いかもしれませんが、実はVBAでもその定義を使用することができます。今回はその使用方法、コードの使い方を紹介していきます。
Japanese 【VBA解説】そもそもEOFとBOFとは?
はじめにEOFとBOFって単語がエラーなどで出現するけどそもそもなに?って思うこともあると思います。Access VBA や ADO(ActiveX Data Objects)で扱う Recordset(レコードセット) を理解するうえで、...
Access VBA 【解決】実行時エラー ‘3021’:BOF または EOF が True のときは、現在のレコードはありません。
はじめに実行時エラー '3021':BOF または EOF がTrueの時は、現在のレコードがありません。というエラーは比較的に目にすることが多いかなと思います。このエラーは基本的に流したSQL結果のレコードがない状態でなにかを行うと出現し...
Access VBA 【VB開発】Active Recordパターンとは?DBとオブジェクトを直結する設計概念
はじめによくVB関係を触る機会があります。(Officeのシステムを昔から使用しているシステムの保守や修正依頼で)その際にOBDCを使用し、SQLserverやOracleなどと連携しデータを保管しているのですが、SQLはVB上で書きます。...
Japanese 【VBAツール】Excelの連続データの長いショートカットキーを短く簡単にしてみた
コピペでできる!連続データを入力するショートカットキー生成方法
Japanese 【Excel】マクロ有効ブックでプログラムを使用しよう
はじめに保存する拡張子を変更することでExcelはVBというプログラムを使用できるようになります。使用できるようになることでなにができるのか?Excel関数以上の性能を出すことができる繰り返し作業の自動化外部システムやファイルとの連携と様々...