VBAを実行するとVBA エラー 10「この配列は固定されているか、または一時的にロックされています。」を見る機会はありませんか? コードをみても誤った箇所がわからず途方に暮れる場合もあるかと思います。 そんな中で悩むこ…
VBA エラー 10 この配列は固定されているか、または一時的にロックされています。の原因と対処方法

VBAを実行するとVBA エラー 10「この配列は固定されているか、または一時的にロックされています。」を見る機会はありませんか? コードをみても誤った箇所がわからず途方に暮れる場合もあるかと思います。 そんな中で悩むこ…
VBAを実行するとVBA エラー 7「メモリが不足しています。」を見る機会はありませんか? コードをみても誤った箇所がわからず途方に暮れる場合もあるかと思います。 そんな中で悩むことは、 ・VBA エラー 7「メモリが不…
VBAを実行するとVBA エラー 6「オーバーフローしました。」を見る機会はありませんか? コードをみても誤った箇所がわからず途方に暮れる場合もあるかと思います。 そんな中で悩むことは、 ・VBA エラー 6「オーバーフ…
VBAを実行するとVBA エラー 5「プロシージャの呼び出し、または引数が不正です。」を見る機会はありませんか? コードをみても誤った箇所がわからず途方に暮れる場合もあるかと思います。 そんな中で悩むことは、 ・VBA …
Outlookの予定表に登録されている予定をExcelシートへ一覧表にしたいことはないでしょうか。 前回、「【Excel VBA】一瞬でExcelワークシートへOutlookの予定表を取り込む」をご紹介しましたが、 読者…
Excelのプルダウン(ドロップダウンリスト)を作成ことは多いかと思います。 久しぶりに作ろうとしても、操作方法を忘れたりして、慌てて調べるなんてこともあるかと思います。 そんな中で面倒だなと思うことは、 ・リストが大量…
Excelのハイパーリンクはとても便利な機能ですね。 けれど、セルに書かれているURLやファイルパスに対してハイパーリンクを設定する場合は 一つづつ手動で操作しなければならないので、 たくさん設定しなければいけないときは…
Excelワークシートに記入されている複数のハイパーリンクを一括でオープンする機会はないでしょうか。 例えば、社員分の勤怠をSalesforceなどのハイパーリンクから確認する時などです。 そんな時に悩むことは、 ・ハイ…
着任者に対する業務引き継ぎや組織改組等でOutlookの連絡先情報を一括更新したいことがあるかと思います。 そんな時によく困ることは、 ・連絡先の情報をひとつひとつ変えることは面倒 ・連絡先一覧をExcelで管理している…
Excelにハイパーリンクをつけるときにとても文字数が多くなってしまう場合はないでしょうか。 例えばSharePointやTeamsから発行されるリンクを張り付ける場合などです。 そんな中で、悩むことは、 ・ハイパーリン…
VBAのマクロを実行すると「型が一致しません。」のエラーを見る機会が多いかと思います。 原因は変数に間違った型の値を入れてしまった場合に発生しますが、コードをみても誤った箇所がわからず途方に暮れる場合もあるのではないでし…
ExcelなどのVBAで繰り返し処理など長時間実行をする処理を実行したときに、応答がなくホワイトアウトした状態になってしまって、Escキーを押しても反応せず困った経験はないでしょうか。 こんな状態です。 今回はそんなとき…
前回、「【Excelテクニック】ドルと円のレートを自動取得する」で金融機関のサイトから為替レートをExcelの標準機能「Webクエリ」を使い自動化する方法を紹介しましたが、今回はVBAで同じような操作を実現する方法を紹介…
指定した時刻になったらExcelマクロを自動実行したいときはないでしょうか。 そんな時に悩むことは、 ・指定した時刻になったらExcelマクロを自動実行する方法がわからない ・Excelマクロだけで自動実行しようとすると…
数多くあるシートの一覧を取得し、まとめたいときはないでしょうか。 けどそんな時に悩むことは、 ・Excelシート名の一覧を取得する方法がわからない ・Excelシート名の一覧を取得した上でハイパーリンクで該当シートへ移動…
Excelのセルに挿入したコメントを表示させる方法について、前回標準機能で実現できる方法を紹介しましたが、今回はFunctionプロシージャを利用し、指定セルに挿入されたコメントの内容を別のセルに表示させる方法を取り上げ…
Excelには便利な標準の関数であるワークシート関数がありVBAで利用することができます。 例えばVLOOKUP関数やSUM関数など300以上の種類が利用可能です。 これらのワークシート関数にオリジナルの計算式を加えてカ…
Excelには標準の関数以外にオリジナルの関数を自分の計算式を加えて処理結果を返すことができます。 このオリジナル関数のことをFunctionプロシージャと言い、使いこなせるとExcelは以前よりぐっと便利になりますので…
知らず知らずのうちにシートが増えて件数を確認したい場合があるかと思います。 そんな時は以下のコードで数えることができます。 Sub CountSheets() MsgBox Worksheets.Count End Su…
最近のコメント