VBAノート– category –
-
VBAノート
Excel VBAで番号に対応した画像を自動挿入&ボタンを残して図形を削除する方法【VBA】
Excel VBAを使って、フォルダ内の画像を番号に対応した図形に自動で挿入するマクロと、指定したボタンだけを残してシート内の図形を一括で削除するマクロを紹介します。このコードを利用すれば、画像の配置やシート整理がより簡単に行えます。 1. 画像ファ... -
VBAノート
Excel VBAで画像を自動配置&リセットする方法【VBA】
Excel VBAを使って、フォルダ内の画像をセルに自動配置するマクロと、配置した画像をワンクリックで削除するマクロを作成してみましょう。これらのコードを使えば、Excelシート上に手軽に画像を配置し、不要になったら簡単に削除できるようになります。 準... -
VBAノート
Excel VBAでプルダウンリストに常に候補リスト全体を表示する方法【VBA】
Excelでデータ入力を簡単にするために、プルダウンリストを設定することは多くの方が利用しています。しかし、プルダウンリストで「一度選択するとリストが部分的にしか表示されなくなる」という問題に悩むことも多いのではないでしょうか? 本記事では、V... -
VBAノート
Excel VBAでユーザーフォームからグラフ範囲を動的に変更する方法【VBA】
Excel VBAでグラフの範囲を動的に変更するために、ユーザーフォームを活用してみましょう。この記事では、2つのテキストボックスを使って範囲の開始行と終了行を指定し、「更新」ボタンをクリックすることでグラフの表示範囲が変更できるようにする方法を... -
VBAノート
Excelの「ドキュメント検査」機能とは?プロパティと個人情報の削除方法とメリット・デメリット【Excel】
こんにちは!今回は、Excelでファイルを保存するときに表示される「ドキュメント検査機能では削除できない個人情報がドキュメントに含まれていることがありますので、ご注意ください」というメッセージについて解説します。このメッセージを目にした方も多... -
VBAノート
コードを見せたくない【VBA】
経緯 VBAでコードを書いているのですが、そのコードを見られたくないので、パスワードで保護して見れなくしました。 手順 それでは手順です。 VBAエディタを開く メニューバーの「ツール」→「VBAProjectのプロパティ」を開く 「保護」のタブを開く 「プロ... -
VBAノート
文字を区切りたい【VBA】
経緯 取得したファイルの1,1にある文字を区切りたいと思い、 今回書いてみました。 仕様 csvファイルを選んだら、そのファイルの(1,1)を取得します。”日付:20240831”という文字列が文字が貼っているので、これを:で区切って「20240831」という情報だけ取得... -
VBAノート
印刷する【VBA】
経緯 Excelファイルを印刷したいと思い、今回書いてみました。 仕様 実行したら、 Sheet1が印刷される という仕様です。 コード それではコードです。 Sub PrintOrderList() Dim ws As Worksheet ' 印刷するシートを指定 Set ws = ThisWorkbook.Sheets("Sh... -
VBAノート
注文を締めるコード【VBA】
経緯 弁当を注文するExcelファイルがあります。 時刻になると、明日の日付の欄を入力できないようにするコードを作ってみました。 仕様 実行したら、 明日の日付の欄がシート保護する という仕様です。 Excelファイルの構成は、D4からAH4まで日付が入って... -
VBAノート
セルの中が「30」以上になったら、書き込みができないようにしたい
概要 Excel VBAを使って、棚卸をしています。「30g以上になったら、報告する」というルールでしたが、守られておらず、困ったので、 いっそのこと「30gになってたら、記入させない」ということにしました。 Excelの構成 A列に品名B列に数C列にgE1セルにgの... -
VBAノート
Excel VBAで遭遇する一般的なエラーとその対処方法
概要 Excel VBAを使ってプログラムを開発していると、様々なエラーに遭遇することがあります。この記事では、実際に経験したエラーについて、原因とエラーの説明、対処方法を紹介します。 実行時エラー 1004: Copyメソッド の失敗 原因とエラーの説明: こ... -
VBAノート
ExcelからPowerPointへグラフと表を貼り付けるVBAマクロの作成
概要 Excelに貼ってあるグラフや表をパワーポイントに展開したくて、今回やってみました。 全体のコード 以下は、ExcelからPowerPointへグラフと表を貼り付けるVBAコードです。 Sub ExportChartsAndTableToPowerPoint() ' PowerPointを操作するためのオブ... -
VBAノート
キーボードの「F9」をしたら、セルの色が黄色。「F10」を押したら、セルの色が赤【VBA】
経緯 以前、「あるセルの範囲で”F9”キーを押したら、コードが動く」というのを作りました。 今回は、”F9”、”F10”キー両方できないかやってみました。 仕様 セルS1:S3にカーソルがあって、”F9”キーを押したら、セルの色が黄色に変わる。”F10”キーを押したら... -
VBAノート
あるセルの範囲にいて、キーボードの「F9」をしたら、指定したセルに飛ぶ【VBA】
経緯 同僚から、 「F9からF16セルの間にカーソルがあって、なにかキーボードを押したら、”J7”にカーソルが飛ぶ」 という仕様にできないかと依頼があり今回やってみました。 コード では、コードです。 シートのコードモジュール(Sheet1など): Private Su... -
VBAノート
【PowerPoint】パワポに.bmpファイルの画像を貼りたい。【VBA】
経緯 PowerPointのVBAでプログラムを書いています。 .bmpの画像をいちいち切り取りソフトで画像を切り取りは貼ってを繰り返していたので、 これを自動化できないか、今回やってみました。 仕様 プログラムを走らせると、ダイアログが出てきて、画像が入っ... -
VBAノート
csvファイルをExcelに読み込む。【VBA】
経緯 csvファイルをExcelに貼り付けていたのですが、コピペがめんどくさいので、今回、 データベースになっているcsvファイルをExcelに読み込む コードを書いてみました。 コード では、コードです。 Sub ImportCSVFile() Dim fd As FileDialog Set fd = A... -
VBAノート
【PowerPoint】パワポのタグからマクロを実行したい。【VBA】
経緯 PowerPointのVBAでプログラムを書いています。 ユーザーフォームをつくったのですが、図形でボタン作るものださいし、 「ホームタグあるあたり(ヘッダーあたり)に追加できないかな?」 と思い、今回やってみました。 Custom UI Editor Toolを使う Cus... -
VBAノート
【PowerPoint】パワポのスライドにある各図形の名前と種類を表示するメッセージボックスを表示【VBA】
経緯 PowerPointのVBAでプログラムを書いています。 「各図形の名前と種類を表示するメッセージボックスを表示したい」 と思い、今回やってみました。 コード では、コードです。 Private Sub CommandButton_run_Click() ' スライド1を取得 Dim pptSlide A... -
VBAノート
【PowerPoint】エクセルファイルを開いて、グラフのリストを作成する【VBA】
経緯 PowerPointのVBAでプログラムを書いています。 「エクセルファイルを開いて、グラフのリストを作成したい」 と思い、今回やってみました。 コード では、コードです。 ' Excelアプリケーションを作成 Dim xlApp As Object Dim xlWorkbook As Object D... -
VBAノート
【PowerPoint】ユーザーフォームでダイアログを開いて、エクセルファイルを選べるようにする【VBA】
経緯 PowerPointのVBAでプログラムを書いています。 「ユーザーフォームでダイアログを開いて、エクセルファイルを選べるようにしたい」 と思い、今回やってみました。 仕様 ユーザーフォームにCommandButton1というボタンがあります。TextBox1というテキ... -
VBAノート
Excel VBAで散布図のグラフの線の色を変えたい【VBA】
経緯 VBAでプログラムを書いています。 「VBAで散布図のグラフの線の色を変えたい」 と思い、今回やってみました。 仕様 ExcelのSheetにたくさんの散布図があります。散布図には「NO1,NO2,NO3」とデータがグラフとなっています。 セルA1に「NO1、NO2、NO3... -
VBAノート
Excel VBAで散布図のグラフの線の太さを変えたい【VBA】
経緯 VBAでプログラムを書いています。 「VBAで散布図のグラフの線の太さを変えたい」 と思い、今回やってみました。 仕様 ExcelのSheetにたくさんの散布図があります。セルP3に数値を入力するセルがあります。隣に図形で”実行”というボタンがあります。 ... -
VBAノート
グラフのx軸の数値を変える【VBA】
経緯 データをまとめた、Excelデータあり、たくさんのグラフを可視化しています。 グラフはx軸が時間軸になっており、時間軸を変えてみるとき、 たくさんのグラフの数値を変えなければいけなくて、すごく時間がかかっていました。 なので、今回は、複数の... -
VBAノート
G2からG100のどれかのセルにカーソルを合わせたら、フォルダの中に入っているcsvファイルが開く【VBA】
経緯 VBAでプログラムを書いています。 「G2からG100のセルにカーソルを合わせたら、フォルダの中に入っているcsvファイルが開く」 という仕様にしたくて、今回やってみました。 コード まず、csvファイルが入っているフォルダを用意して下さい。 次に、Ex... -
VBAノート
G2からG100のどれかのセルにカーソルを合わせたら、プログラムが走る【VBA】
経緯 VBAでプログラムを書いています。 「G2からG100のセルにカーソルを合わせたら、プログラムが走る」 という仕様にしたくて、今回やってみました。 コード 早速コードです。VBAエディタを開いてください。 左側にあるプロパティエクスプローラーで、コ... -
VBAノート
複製ボタンを作ってみた【VBA】
経緯 VBAでプログラムを書いています。 ExcelでSheetを複製して、使い回していました。 マウスを使うと、工程が多いので、ボタンを作って、簡潔にできないか、 今回、勉強しました。 コード ExcelのSheetに図形で「複製」とボタンを作ります。マクロを登録... -
VBAノート
「Enter」押したら、指定したセルに飛ぶ【VBA】
経緯 VBAでプログラムを書いています。 Excelsheetに値を記入するところが、セルA1、セルC4、セルF3とあり、 いちいちマウスや矢印キーで移動するのがめんどうくさいので、 入力(Enter)を押したら、カーソルが飛ぶ仕様を 今回、勉強しました。 コード A1... -
VBAノート
セルの文字を消す。【VBA】
経緯 VBAでプログラムを書いています。 初期化というか、ボタンを押したら、指定したセルの値を削除したくて、 今回、勉強しました。 コード A1セルとB1から10行目とC列全部の文字を消すという想定です。 以下がコードです。 Private Sub CommandButton_De... -
VBAノート
ボタンを押したら、ユーザーフォームが出てくる【VBA】
経緯 ユーザーフォームを使って、プログラムを書いてます。 出来上がったユーザーフォームをExcelsheetから呼びだしくて、 今回、勉強しました。 コード まず、Sheetに図形でボタンを作ります。 VBAエディタ内の標準モジュールに以下のように記述します。... -
VBAノート
ユーザーフォームで入力した値の履歴を記録する【VBA】
経緯 ユーザーフォームを使って、プログラムを書いてます。 いつ、ユーザーフォームを入力したのか、値は何だったのか、記録を残したくて、 今回、勉強しました。 コード 以下がコードです。ユーザーフォームがあり、そこにテキストボックスが2つあります...