Excel VBA– category –
Excel VBA に関する「全てのカテゴリー」の解説記事一覧ページです。ページトップの「ボタン」から「新着順」と「人気順」一覧ページへの切り替えを行うことが出来ます。
-
Excel VBA
Excel VBA 動的配列の書き込み先セル範囲を事前に調べる
前回記事で、Application.Evaluateメソッドを使ってスピルするワークシート関数を扱う方法について解説しました。その中の注意点として、VBAで結果をセル範囲に書き込む場合、既存データがあっても構わず上書きしてしまうというものでした。そこで今回は、... -
Excel VBA
Excel VBA Evaluateメソッドを使う方法について
Application.Evaluateメソッドの使い方について解説します。 Evaluateは Excel VBAのコード上でワークシートの数式を実行するために使用できる便利なメソッドです。知っておくと役に立つことがあるかもしれません。 新しいExcelにスピル機能が導入されたこ... -
Excel VBA
Excel VBA 動的配列には Range.Formula2
前回記事で、VBAでXLOOKUP関数を使うテストをした際に、数式をセルに書き込むテストもやってみたところ Formula ではダメなことに今更ながら気づかされました。 Excelがスピル機能を使えるようになってから、VBAでセルに数式を書き込むことが無かったので... -
Excel VBA
Excel VBA XLOOKUP関数を使う方法
XLOOKUP関数は、VLOOKUPやHLOOKUPなどLOOKUP系関数の完全上位後継として進化した関数です。柔軟性が高くてとても使いやすい関数です。※関数の詳細については前記事をご覧ください。 簡単にXLOOKUP関数のメリットだけ列記すると・検索範囲と戻り範囲は「配... -
ユーザーフォーム
VBA Parentを使ったらUserFormを完全復元できた
VBAでUserFormの全プロパティ値を取得するについての内容を少しづつバージョンアップしています。前回は「VBA .Parentでコントロールをコンテナ単位で取得する」でコントロールのプロパティー値をコンテナ単位で取得できました。今回は、取得できたプロパ... -
ユーザーフォーム
VBA Parentプロパティでコントロールをコンテナ単位で取得
VBAでUserFormの全プロパティ値を取得するについての内容を少しづつバージョンアップしています。前回はVBAでコンテナ単位にまとめる動作を検討しました。今回は、いよいよコントロールのプロパティー値をコンテナ単位で取得していけるようにコーディング... -
ユーザーフォーム
VBA Parent プロパティを使ってコンテナ単位にする
UserForm のコピーを作成する方法について勉強を継続しています。前回は、MultiPage の Page プロパティ値を取得する方法がわかりました。今回は、Frame や MultiPage などのコンテナ単位でコントロールを整理する方法を考えていきます。そして、コントロ... -
ユーザーフォーム
VBA MultiPage の Page プロパティ値を取得する
UserForm のコピーを作成する方法について勉強を継続しています。前回は、取得したプロパティ値で UserForm を作成してみました。フレームをコンテナとして一つのコントロールを配置しているだけの簡単なものでしたのでうまくいきました。しかし、その後 M... -
ユーザーフォーム
VBA 取得したプロパティ値でユーザーフォームを複製してみた
UserForm のコピーを作成する方法について勉強を継続しています。前回記事で UserForm についての全プロパティ値を取得することができるようになりました。今回は、せっかく取得できたプロパティ値を使って、VBAで同じユーザーフォームの複製を作成する方... -
ユーザーフォーム
VBA フォーム コントロール の全プロパティ値を取得する
UserForm のコピーを作成する方法について勉強しましたが手動で全く同じユーザーフォームを作成するには各コントロールの大きさや配置などを全く同じにしなければなりません。手動でそのデータを取得・設定するのは結構な手間がかかることがわかりました。... -
ユーザーフォーム
Excel VBA UserForm のコピーを作成する方法
全く同じユーザーフォームをもう一つ作りたい場合、どうしたらよいでしょうか。 手動で作る場合、コピー元のユーザーフォームや配置している各コントロールの大きさや設定などを全く同じにしようと思うと結構な手間がかかります。 そんな場合は、ユーザー... -
ユーザーフォーム
Excel VBA プログレスバーをラベルに置き換えて表現する
過去記事「プログレスバーで進捗状況をビジュアルで表示する」で使ったActiveXの「プログレスバーコントロール」から、標準コントロールのラベルを使ったProgress表示に変更してみました。 前回までの記事で紹介した Label を使って表現するプログレスバー... -
ユーザーフォーム
Excel VBA プログレスバーを動的に作成>表示>廃棄する
前々回の記事「Excel VBA ユーザフォームを使う時だけ動的に作成する」で分かったことを使い、前回記事「Excel VBA プログレスバーをラベルで代用表示させる方法」で使用したVBAコードを組み込んでいきたいと思います。過去記事「プログレスバーで進捗状況... -
ユーザーフォーム
Excel VBA プログレスバーをラベルで代用表示させる方法
プログレスバーで進捗状況をビジュアルで表示する記事を紹介しています。そこで使ったプログレスバーは「ActiveXコントロール」MSCOMCTL.OCX の「プログレスバーコントロール」でした。 「ActiveXコントロール」を使う方法の場合、MSCOMCTL.OCX が入ってい... -
ユーザーフォーム
Excel VBA ユーザフォームを使う時だけ動的に作成する
プログレスバーで進捗状況をビジュアルで表示する記事を紹介していますが、そこで使うユーザフォームはあらかじめ設定済みのものを使って表示しています。そのユーザーフォームを使う時だけVBAのコード内で動的に作成し、使わなくなったら解放できないかや... -
VBA-tool
Excel VBA 音声読み上げを使う3つの方法
実際の仕事で、データ内容にミスがないかどうかを Excel の「セル読み上げ機能」でPCに音声で読み上げてもらい、1人作業でデータチェックを行ったりしています。 VBA実行時にメッセージBOXを表示させたりBeep音を鳴らすなどのケースがありますが、この「音... -
VBA-tool
Excel VBA「入力規則」外部リンクエラーの自動削除ツール
どうしても消せない Excel の「入力規則」外部リンク切れエラー! 前回記事の継続で、ExcelファイルのZIP化から リンク切れエラー「定義」を強制削除してExcelファイルに復元するまでをVBAで自動化してみました。自分用に作成したツールですがよかったらご... -
VBA-tool
Excel VBA 消せない入力規則外部リンクエラーの削除ツール
どうしても消せない Excel の外部リンクエラー! そのほとんどが「入力規則」をセル範囲のリストで設定していたものがリンク切れとなったケースです。今回は、その部分だけに絞ってリンク切れエラーの「定義」部分をVBAで強制削除するツールを自分用に作成...