カテゴリ:VBA:記事一覧

このカテゴリの記事は、VBAでのプログラミングについて、実際にやったことを中心に紹介します。

VBAで既存フォルダを移動する方法を3つお伝えします。基本的にはName関数を使用します。MoveFolderメソッドは、複数のフォルダを一括でフォルダ内に移動することができます。Moveメソッドは、Folderオブジェクト内に更新日付やサイズ等のファイル情報が含まれます。移動前にこれらの情報を確認する必要があるときは、Moveメソッドを使用します。

VBAでテキストファイルを読み書きする方法を紹介します。VBAのOpenステートメントとFileSystemObjectを使用する方法の2種類の方法について解説します。

UTF-8で書き込まれたテキストファイルを、VBAのOpenメソッドで操作すると文字化けします。 外部から持ち込まれたファイルはUTF-8のケースが多いので困るケースがあります。 そこで今回は、UTF-8ファイルを読み書きする方法をお伝えします

VBAで既存ファイルを削除する方法を3つお伝えします。基本的にはKill関数を使用します。DeleteFileメソッドは、読み取り専用ファイルを削除できます。Deleteメソッドは、Fileオブジェクト内に更新日付やサイズ等のファイル情報が含まれます。コピー前にこれらの情報を確認する必要があるときは、Deleteメソッドを使用します。Kill関数とDeleteFileメソッドは対象ファイルをワイルドカード指定できます。

VBAで既存ファイルを移動する方法を3つお伝えします。基本的にはName関数を使用します。MoveFileメソッドは、複数のファイルを一括でフォルダ内に移動することができます。Moveメソッドは、Fileオブジェクト内に更新日付やサイズ等のファイル情報が含まれます。移動前にこれらの情報を確認する必要があるときは、Moveメソッドを使用します。

VBAで既存ファイルをコピーする方法を3つお伝えします。基本的にはFileCopyステートメントを使用します。CopyFileメソッドは、複数のファイルを一括でフォルダにコピーすることができます。Copyメソッドは、Fileオブジェクト内に更新日付やサイズ等のファイル情報が含まれます。コピー前にこれらの情報を確認する必要があるときは、Copyメソッドを使用します。

ここでは、VBAでファイルの作成日やサイズ・属性等の情報を取得する方法をお伝えします。方法はVBAの関数を使用する方法とFileSystemObjectオブジェクトのGetFileメソッドを使う方法の2種類あります。ここではこの二つの方法を紹介します。

VBAでフォルダに含まれるファイルやサブフォルダを取得したり、サイズや作成日や属性などのフォルダ情報を取得する方法をお伝えします。

VBAを使用するとコンピュータに接続されているドライブの空き容量や、FATやNTFSなどのファイルシステムの種類などのドライブ情報を取得できます。 ここでは、ドライブ情報を取得する方法をお伝えします。

VBAでFolderのサイズを取得しようと思って、Sizeプロパティを参照したらエラーが発生しました。 原因がわからなかったので時間をかけて調査して、エラーを回避するコードを作成しました。 そこでエラーの原因と、作成したコードを紹介します。

ExcelVBAでセルに書式をセットするときは、FormulaまたはFormulaR1C1を使用します。 場合によってはFormula2またはFormula2R1C1を使用することもあります。 ここでは、これらのプロパティの違いと使い方についてお伝えします。

VBAのMonth関数は指定した日付の月を、1から12までの整数で返します。 ここでは、Month関数の構文と汎用的な使い方2つとExcelセルおよびAccessのフィールドから月を取得する方法の計4つの使用例を紹介します。

VBAのYear関数は指定した日付から年を、4桁の整数で返します。 ここでは、Year関数の構文と汎用的な使い方2つとExcelセルおよびAccessのフィールドからYearを取得する方法の計4つの使用例を紹介します。

VBAのDay関数は指定した日付の日を、1から31までの整数で返します。 ここでは、Day関数の構文と汎用的な使い方2つとExcelセルおよびAccessのフィールドから日を取得する方法の計4つの使用例を紹介します。

Excel VBAのAddChart2はシートに散布図や折れ線などのグラフを挿入するメソッドです。 シートに入力されているデータを元に、グラフを生成できます。

ExcelのVBAで使用できるCopyFromRecordsetはメソッドは ADO または DAO の Recordsetオブジェクトのカレントレコードから内容を、Excelのシートにコピーします。 フィールドを一つ一つ読み込んでセルにセットするよりも、効率よくコピーできます。

page:2 記事数:46