マクロVBA応用

便利技

【マクロVBA】複数の繰り返しのコピー&ペーストが面倒くさい!?高速で一括で貼り付けできる配列とは

VBAを使用する中でコピー&ペーストの機能は使用したことがあると思います。しかしコピー&ペーストは1つコピーして別のデータをコピーすると1つ目のコピー情報は消えてしまいます。 そこで複数コピー&ペーストしたい...
便利技

【マクロVBA】『 ” 』ダブルクォーテーションの置換!置き換え(Replace)できない原因と対処

エクセルのマクロVBAの置換機能については別の記事で紹介しました。置換の記事についてはこちらから☟ 【マクロVBA知識 23】文字・数値の置換と完全一致など様々な置換オプション ► 独学エクセル塾 (dokugakuexcel.co...
エラー対策

【マクロVBAエラー対応】ユーザーフォームのShowでFunctionまたは変数が必要ですの対応法

本記事はVBAのエラー対応について説明します。今回はユーザーフォームを表示(Show)する際に発生する「Functionまたは変数が必要です」というエラーの原因と対策について紹介したいと思います。 このエラーが発生するとプログラム自...
エラー対策

【マクロVBAエラー対応】「.xlsm」の拡張子でブックの名前を付けて保存ができない対応方法

今回はマクロVBAのエラー対応について説明します。VBAで名前を付けて保存する際に拡張子も入力して保存したとします。 しかし、通常のエクセルの拡張子である「xlsx」の要領で「xlsm」の拡張子で保存するとエラーが発生してしまいます...
エラー対策

【マクロVBAのエラー対策】エラーが発生したら指定行まで移動!終了までできるエラー処理方法について

エクセルのマクロVBAのプログラムを作ったことがある方は誰もが経験があるエラーですが、皆さんも悩んでいるのではないでしょうか。 プログラムを作った人は発生したエラーについて理解・把握できますが作ってない方はエラーが発生したらすぐに理...
便利技

【最終行/列の取得】空白の無視にも対応!マクロVBAで最終列・行番号を取得・求める方法

エクセルで最終行または最終列を知りたいことはないでしょうか。 今回はマクロVBAで最終列または行番号を取得する方法を紹介します。たとえばFor Toで繰り返す回数を決まっていれば問題はありませんが、データ数が不明な場合は困ってしまい...
ショートカットキー

【初心者必見!?】動作を記録・作成したマクロVBAをショートカットキーに設定する

エクセルのショートカットキーは沢山ありますよね。エクセル以外でも使用する機会は多々あると思います。 Ctrl+CでコピーやCtrl+Fで検索画面の表示などマウスの操作でめんどくさい作業がショートカットキーでワンタッチで動作することが...
高速化

【マクロVBA知識 高速化②】あまり知られていない?大量データで処理が遅いマクロVBAを配列で高速化

今回はVBAの高速化について説明します。皆さんは作成したマクロVBAの処理速度が遅くなったことはないでしょうか。 今回はその悩みを解決する第2弾となっています。 前回の内容を合わせると効果はさらに見込めます。 前回の記事...
高速化

【マクロVBA高速化①】画面更新・自動計算・イベントのOFFで高速化!3つのApplication

今回はマクロ・VBAの高速化について説明します。皆さんは作成したマクロ・VBAの処理速度が遅くなったことはないでしょうか。 データ数やデータ容量が多ければ大きいほど処理速度は遅くなります。データが逐一入ってくるシステムだと追いつかな...