VBAでセル範囲を検索する方法について、皆さんはご存知でしょうか?今回の記事では、複数ある検索方法の中から、MATCH関数について解説していきたいと思います。 といった、基礎的な内容から応用的な方法まで、詳しく紹介します! MATCH関数とは? MATCH関数とは、指定した範囲内での検索を行い、対象の値が上から何番目に位置するのかを求めることができる関数です。以下のように、「WorksheetFu […]
今回は、VBAを使う上で必須とも言える変数について、詳しい使い方を解説していきます。 まずは といった基礎の内容から、 などの実践的な内容についても、分かりやすく解説していきたいと思います。 変数とは? 変数とは、データを一時的に保管しておくための箱のようなものです。中に文字や数字などの様々な値を代入することで、必要な場所でその値を使用することができるようになります。 まず初めに、以下のコードを見 […]
VBAを操作していると、計算に使用したい!などの理由から、文字列を数値に変換したくなる場面は多くなると思います。 そこで今回は、Val関数を使って文字列を数値に変換する方法を紹介します。整数・小数をそれぞれ変換した際のサンプルケースや、数字以外の文字列が含まれていた場合の対処法についても解説していきます。 それではさっそく見てみましょう! 文字列を数値に変換するVal関数とは? まず初めに、Val […]
Exelを扱う際に、上書き保存をすることはよくあるかと思います。そこで今回は、VBAでファイルを保存する際に使うSaveメソッドについて解説していきたいと思います。 Saveメソッドとは? Saveメソッドは、指定したブックを上書き保存する方法です。例えば、表示中のブックを保存する場合、次のように書くことで簡単に上書き保存ができます。 上書きするブックが新規の場合は、「Book1.xlsx」などの […]
VBAの操作中、実行しているファイルの名前を取得したり、ファイルやフォルダが存在するかどうかを確認したくなる時がありませんか?今回の記事では、そうした悩みを抱えた時に役に立つ、ファイル名・フォルダ名の取得方法について解説していきたいと思います。まずはファイル名を取得するための主な2つのパターンについて解説し、取得する際に使用するInStrRev関数、Dir関数についても合わせて紹介していきます。 […]
Excelを編集する際に複数のセルを範囲選択したり、選択範囲を変更したりといった作業はほぼ必ず発生しますが、マウスやキーボードで操作するのは手間がかかりますよね。ここではExcel VBAでRangeオブジェクトによってセルを範囲選択する方法を詳しく解説していきます。 Rangeプロパティとは Rangeとは、Excelのワークシート内で指定したセルの範囲を表すオブジェクト、あるいは同名のプロパテ […]
Excel VBAを実行した際に「実行時エラー ‘424’: オブジェクトが必要です。」というエラーメッセージが出てくることがあります。このエラーが表示される原因と解決方法について、様々なパターンを例に説明していきます。 「オブジェクトが必要です」エラーとは 「実行時エラー ‘424’: オブジェクトが必要です。」というエラーは、Excel VBAのプログラムを実行した際に処理の中で参照できるオブ […]
Valueプロパティとは? Excel VBAでセルの値を取得したり、新たに書き込んだりしたいときはValueプロパティを使用します。このプロパティを使用することで、指定したセルの現在の値を取得したり、空白のセルへ書き込む・セルに入っている値を上書きするといったことができます。 Valueプロパティは単独では使用できないため、コードを書く際はこのプロパティを持っているオブジェクトを呼び出す必要があ […]
SQLを使用するうえで最も基本的な操作の1つが、テーブルにデータを追加するというものです。そんなとき、SQLでは「INSERT文」という文を含むクエリを実行します。これによって、データを一つ一つ登録したり、他のテーブルから複数のデータをまとめて持ってきたりといったことが可能になります。 本記事では、INSERT文の基本的な使い方からCASE式やJOIN句との併用方法を中心に解説します。 基礎の基礎 […]