Excel VBA– category –
-
【Excel VBA】CLngLng関数でコンパイルエラーが発生した場合の対処法
私のパソコンで問題なく動作したExcelのプログラムが、他のパソコンでは、「コンパイルエラー SubまたはFunctionが定義されていません。」とエラーが発生し動作しませんでした。 この記事では、その時の発生原因と対処法について、私の備忘録もかねてご紹... -
【Excel VBA】文字列の空白(スペース)を削除する方法
Excelで人名やデータを扱うときに、空白(スペース)が入っていて邪魔だから空白を消したいといったことがあります。 この記事では、VBAで空白を削除する方法について紹介します。 空白削除イメージ Replace関数を使って姓名の間の空白を削除する 最も使う... -
【Excel VBA】ExcelをPDFで出力する方法
Excelで作成した書類(請求書や勤務予定表、スケジュール等)をPDFに変換して出力したいことは多いかと思います。 VBAを使えば、印刷範囲を設定してボタン一つでPDFで出力することができます。 この記事では、VBAでPDFファイルに出力する方法を紹介します... -
【Excel VBA】CSVファイルを読み込んでシートにコピーする2つの方法を紹介
ExcelのVBAを使っていて、他のCSVファイルやエクセルファイルのデータを読込んで操作したいことがあります。 この記事では、CSVファイルを開いてシートのデータをコピーして保存する方法を2つご紹介します。 CSVファイル読込後イメージ https://youtu.be/L... -
【Excel VBA】VBAを高速化する方法
Excel VBAを使っていて、処理情報が多いと動作が遅くなります。 この記事では、VBAを高速化する方法について紹介します。 高速化イメージ Before After 高速化の方法がわかったら随時記事をアップデートしたいと思います。 高速化判断用サンプルプログラム... -
【Excel VBA】配列のデータを縦方向に貼り付ける方法
ExcelのVBAでデータを配列に保存し、シートに貼り付けようとすると、横方向に貼り付けられます。 実務では、縦方向で使用するケースの方が多いかと思います。 この記事では、VBAを使って配列に保存されているデータを縦方向に貼り付ける方法について解説し... -
【Excel VBA】列幅・行幅(行の高さ)のコピーして貼り付ける方法
エクセルでコピーして貼り付けを行うと、通常の方法では列幅や行幅(以下、行の高さ)はコピーされません。 ですが、列幅や行の高さもまとめてコピペしたいという場面は多いかと思います。 この記事では、VBAで列幅と行の高さを保持したままをコピーして貼... -
【Excel VBA】エクセルで初めてマクロを使うには?VBAの始め方をわかりやすく解説
Excelでマクロを使いたいが、「どうやったら使えるの?」、「何から始めたらいいの?」とわからない方もいるかと思います。 この記事では、マクロを使えるようにするための設定方法についてわかりやすく解説します。 完成イメージ この記事では、ボタンを... -
【Excel VBA】エクセル関数をVBAで使う方法(WorksheetFunction)について解説
普段エクセルで使っている関数をVBAで使いたいことがあります。 すべての関数が使えるわけではありませんが、VBAでエクセル関数を使うことができます。 この記事では、VBAでエクセル関数を使うことができるApplcation.WorksheetFunction(ワークシートファ... -
【Excel VBA】最終行を取得する・最終列を取得する方法
エクセルでマクロを作成していると、入力されている最終行や最終列を知りたいという場合が多くあります。 この記事では、最終行・最終列を簡単に取得する方法を取得する方法と、最終行を取得してどのように実践で使うかについてご紹介します。 最終行を取...
12