その他

【エクセルVBA】ボタンをクリックしてシートの行を削除する

前回の「ボタンをクリックしてシートに行を挿入する」で作成したシートに「ボタン2」を追加して行の削除のプログラムを登録したいと思います。VBEの標準モジュールにコードを貼り付けますエクセルの「開発」タブ→「VisualBasic」でVBE(V...
その他

【エクセルVBA】ボタンをクリックしてシートに行を挿入する

エクセルで行の挿入したいときは、タブの選択からは「ホームタブ⇒挿入⇒シートの行を挿入」マウス操作では「右クリック⇒挿入⇒行全体⇒OKボタンを押す」、ショートカットキーでは「Altキーを押して離し⇒I⇒R」など3つの方法がありますが、どれもス...
Excel VBA シートの保護

【VBA】マクロの記録でシートの保護のプログラムを生成する

エクセルVBAのマクロの記録を使って「シートの保護」のプログラムを生成する方法を紹介します。「マクロの記録」を使うとワークシートのオブジェクトの範囲内の操作であれば自動的にコードを生成できるので、プログラム作成がとても楽に行えます。先ずはエ...
Excel VBA セルのデータ入力

ループが1回実行されるたびに値を1つずつ増やしてセルに検索した値を入力する

前回のブログでは「セルの最終行を取得して検索した新しいデータを自動で追記していく」方法を書きました。今回は開始行を自由に指定して「DoWhile...Loop」処理の中で、検索で取得したファイル名とセルの値を一行ずつ増やしながら下のセルに書...
Excel VBA Cells(Rows.Count, 1).End(xlUp)

セルの最終行を取得して検索した値を入力する

エクセルVBAで「Cells(Rows.Count,1).End(xlUp)」を使って、A列のセルの最終行から上方向に向かってデータが入力されている最後のセルを取得した後「Offset(1,0).Value」で一つ下のセルに検索した値を入力...
Excel VBA ユーザーフォーム

ユーザーフォームを自動で表示する3つの方法

ユーザーフォームを自動で表示するとき、どのようなタイミングで表示するのがパソコンで入力する担当者にとって適切なのか以前考えたことがあったので、ここに書き留めておきたいと思います。Excelブックを開いたときに自動でユーザーフォームを表示する...
Excel VBA ユーザーフォーム

ワークシートにボタンを作成してユーザーフォームを表示する3つの方法

ExcelVBAでワークシートにボタンを作成して、クリックするとユーザーフォームを表示する3つの方法を紹介します。先ずは簡単なユーザーフォームを作成します、エクセルの「開発」タブ→「VisualBasic」でVBE(VisualBasicE...
Excel VBA インプットボックス

【Excel VBA】セルをクリックしたときインプットボックスを表示しファイル検索をする

2024年8月に投稿した「インプットボックスでファイルの検索をする」の記事では、インプットボックスを表示する場合は「開発タブ」→「マクロの表示」→「マクロ名を選択」→「実行ボタン」を押す必要がありました。今回は、あらかじめセルに検索するファ...
Excel VBA ハイパーリンク

エクセルVBAでフォルダ内のワード文書の文字を検索してハイパーリンクで開く_Plus

2024年9月に投稿した「エクセルVBAでフォルダ内のワード文書の文字を検索してハイパーリンクで開く」では文字検索と同時にファイル名にハイパーリンクを設定したので、ファイル名をクリックすると文字が見付かったワード文書を開く事ができました。し...
Excel VBA すべて

ユーザーフォームのリストボックスにセルの値を入力してファイル検索する

今回はリストボックスにセルの値を入力してファイル検索する方法を紹介します。リストボックスを使用すると、最初から複数の選択肢を表示して作業者が簡単にリストから選択できるようになります。入力のミスを無くして入力作業をスムーズに行える利点がありま...