VBA– tag –
-
VBA樹林
【VBA入門】ダイアログボックスで最初に開くフォルダを指定する方法|ChDriveとChDirの使い方
使用環境 エディション:Windows 10 Pro バージョン:20H2 背景 VBAでダイアログボックスを使ってファイルを選択する際、初期表示されるフォルダが毎回意図しない場所だったため、階層の深いフォルダまで手動で移動するのが非常に手間でした。 そこで今回... -
VBA樹林
【VBA入門】セル右下の小さい四角(オートフィル)をVBAで再現する方法|Excel自動入力
使用環境 エディション:Windows 10 Pro バージョン:20H2 背景 Excelで、セルの右下に表示される小さな四角(フィルハンドル)をドラッグして、式や値をコピー・連続入力する操作を、VBA上で自動化したいと考えました。 そのため、今回はVBAでオートフィ... -
VBA樹林
「shift + ctrl + ↓」と「shift + ctrl + →」【VBA】
環境 Windowsの仕様 エディション:Windows 10 Pro バージョン:20H2 経緯 VBAでExcelの「shift + ctrl + ↓」と「shift + ctrl + →」を使いたくて、 今回、勉強しました。 「Selection, Selection.End(xlToDown)」と 「Selection, Selection.End(xlToRight)... -
VBA樹林
【VBA入門】セル”A1″左上のボタンを押してシート全体を選択する方法|Cells.Selectの使い方
使用環境 エディション:Windows 10 Pro バージョン:20H2 背景 VBAでExcel操作をしている中で、セル"A1"の左上にあるボタン(全セル選択ボタン)を押す操作を自動化したくなりました。 このボタンを押すとシート全体を選択できるため、データ貼り付けや初... -
VBA樹林
「クリップボードに大きな情報があります。この情報をほかのプログラムに貼り付けるられるようにしますか?」【VBA】
環境 Windowsの仕様 エディション:Windows 10 Pro バージョン:20H2 経緯 VBAでファイルを閉じる命令をしたときに、 「クリップボードに大きな情報があります。この情報をほかのプログラムに貼り付けるられるようにしますか?」 と出た。 今日はそれの対処... -
VBA樹林
【VBA】「計算方法の設定」が「手動」になっていたときの対処方法
はじめに 今回は、Excelの「計算方法の設定」が手動になっていたために、数式が自動で再計算されなかった問題について、原因と対処法を学びました。 使用環境は以下のとおりです。 OS: Windows 10 Pro バージョン: 20H2 背景 VBAでプログラムを実行した... -
VBA樹林
【VBA】カットとペーストの処理がうまくいかないときの対処方法
はじめに 今回は、VBAでカット(切り取り)とペースト(貼り付け)を正しく行う方法について勉強しました。 使用環境は以下のとおりです。 OS: Windows 10 Pro バージョン: 20H2 背景 VBAを使って、Excel内でセル範囲をカットして別の位置にペーストする... -
VBA樹林
【VBA】For文を途中で抜け出す方法|Exit Forの使い方
はじめに 今回は、VBAでFor文のループを途中で抜け出す方法について勉強しました。 使用環境は以下のとおりです。 OS: Windows 10 Pro バージョン: 20H2 背景 VBAでFor文を使っているときに、目的の条件を満たした時点でループを終了したい場面に遭遇し... -
VBA樹林
【VBA】図形(オートシェイプ)の塗りつぶしの色を変更する方法
はじめに 今回は、VBAで挿入した図形(オートシェイプ)の塗りつぶしの色を変更する方法について勉強しました。 使用環境は以下のとおりです。 OS: Windows 10 Pro バージョン: 20H2 背景 VBAを使って図形を生成し、その後に塗りつぶしの色を変更したい... -
VBA樹林
【VBA】図形(オートシェイプ)の枠線の色を変更する方法
はじめに 今回は、VBAで図形(オートシェイプ)の枠線の色を変更する方法について学びました。 使用環境は以下のとおりです。 OS: Windows 10 Pro バージョン: 20H2 背景 VBAを使って図形を挿入し、枠線(線)の色を自由に変更したいと考えたことがきっ... -
VBA樹林
【VBA】RGB値を使った色指定方法|主要な色一覧まとめ
はじめに 今回は、**VBAでフォントや図形の色を指定する際に使用する「RGB値」**について勉強しました。 使用環境は以下のとおりです。 OS: Windows 10 Pro バージョン: 20H2 背景 VBAで色を設定する際、RGB関数で「赤・緑・青」の数値を指定して色を表... -
VBA樹林
【VBA】ユーザーフォームのオプションボタンで処理を分岐させる方法
はじめに 今回は、ユーザーフォームに配置したオプションボタンを使って処理を分岐させる方法について学びました。 使用環境は以下のとおりです。 OS: Windows 10 Pro バージョン: 20H2 背景 ユーザーフォーム上に、「あり」「なし」という2つのオプショ... -
VBA樹林
【VBA】ユーザーフォームのオプションボタンを初期状態でOFFにする方法
はじめに 今回は、ユーザーフォーム上に設置したオプションボタンを、初期状態でOFFにする方法について学びました。 使用環境は以下のとおりです。 OS: Windows 10 Pro バージョン: 20H2 背景 ユーザーフォームに「あり」「なし」のオプションボタンを2... -
VBA樹林
【VBA】Outlookでメールを送信する前に内容を確認する方法
使用環境 OS:Windows 10 Pro(バージョン:20H2) 使用ソフト:Microsoft Outlook、Excel VBA 経緯 VBAを使ってOutlookでメールを送信する仕組みは作成できたのですが、「宛先」や「CC」に固定メンバー以外の相手を追加する場合、送信前に内容を確認した... -
VBA樹林
【VBA】テキストボックスの順番が変?タブオーダーの設定方法を解説
使用環境 OS:Windows 10 Pro(バージョン:20H2) ソフト:Microsoft Excel VBA 経緯 VBAでユーザーフォームに複数のテキストボックスを作成し、「Enter」キーで順番に次のテキストボックスへ移動する仕組みを作ろうとしました。 ところが、実際には全く... -
VBA樹林
【VBA】キャンセルボタンでユーザーフォームを閉じる方法
使用環境 OS:Windows 10 Pro(バージョン:20H2) ソフト:Microsoft Excel VBA 経緯 VBAを使ってユーザーフォームを作成し、「キャンセル」というボタンを押したらフォームを閉じる仕組みを作ろうと試みました。 しかし、思うように動作せず、改めてキャ... -
VBA樹林
outlookで認識されない名前があります objMail.send【VBA】
環境 Windowsの仕様 エディション:Windows 10 Pro バージョン:20H2 経緯 VBAを使って、メールを送ろうとしたら、「outlookで認識されない名前があります」とエラーがでました。デバックを見ると”objMail.send”のところに印がありました。 なので、今回はこ... -
VBA樹林
【VBA】「FileSystemObject」がない?参照設定の手順を解説
使用環境 OS:Windows 10 Pro(バージョン:20H2) ソフト:Microsoft Excel VBA 経緯 VBAを使って、ファイル名を取得するプログラムを作成しようとした際に、「FileSystemObject(ファイルシステムオブジェクト)」を使うと便利だと知りました。 しかし、... -
VBA樹林
【VBA】ファイル名を取得する方法|FileSystemObjectの活用
使用環境 OS:Windows 10 Pro(バージョン:20H2) ソフト:Microsoft Excel VBA 経緯 VBAを使ってデータを抜き取るプログラムを作成している中で、抜き取ったデータだけでなく、元ファイルのファイル名も取得したい場面がありました。 そこで今回は、**Fi... -
VBA樹林
OutLookで今開いているファイルを添付したい【VBA】
環境 Windowsの仕様 エディション:Windows 10 Pro バージョン:20H2 経緯 VBAを使って、メールを送信することはできたのですが、今開いているファイルも添付したいと思い、 今回勉強しました。 「Attachments.Add」を使う 「Attachments.Add」を使うとうま... -
VBA樹林
【VBA】新しくフォルダを作成する方法|MkDirの使い方を解説
使用環境 OS:Windows 10 Pro(バージョン:20H2) ソフト:Microsoft Excel VBA 経緯 これまで、Excelファイルを手動でフォルダに整理していましたが、作業をもっと効率化したいと考え、VBAでフォルダを自動作成する方法を学びました。 解決方法:「MkDir... -
VBA樹林
【VBA】カレントディレクトリを変更する方法|ChDirステートメント解説
使用環境 OS:Windows 10 Pro(バージョン:20H2) ソフト:Microsoft Excel VBA 経緯 VBAを使ってフォルダを作成するプログラムを書いていた際に、作成されるフォルダが意図しない場所にできてしまうという問題が発生しました。 この原因が「カレントディ... -
VBA樹林
【VBA】格納するフォルダを選択する方法|ダイアログボックス活用
使用環境 OS:Windows 10 Pro(バージョン:20H2) ソフト:Microsoft Excel VBA 経緯 VBAを使って、フォルダを作成し、その中にExcelファイルを保存するプログラムを作成していました。 当初は、格納するフォルダパスをプログラム内で固定していましたが... -
VBA樹林
OutLookの本文を改行したい【VBA】
環境 Windowsの仕様 エディション:Windows 10 Pro バージョン:20H2 経緯 VBAを使って、メール送信を試みたのですが、メールの本文の改行がうまくいかず、つながって出力してしまいます。 なので、今回は本文を改行する方法を勉強しました。 「vbCrLf」使う... -
VBA樹林
【VBA】セルの値が”1200以上”の場合に空白にする方法|条件分岐とループの活用
使用環境 OS:Windows 10 Pro(バージョン:20H2) ソフト:Microsoft Excel VBA 経緯 データを抽出する際に、不要な値(1200以上)が含まれていたため、これまで手動で削除していました。作業の効率化を図るため、VBAで1200以上のセルを自動で空白にする... -
VBA樹林
「Microsoft MonthView Control」がない【VBA】
環境 Windowsの仕様 エディション:Windows 10 Pro バージョン:20H2 Excelのバージョン:2108 経緯 ガントチャートを作ったのですが、日付入力が面倒くさいので、カレンダーの日付をクリックする方法を思いつきました。 調べると、ユーザーフォームに「Micro... -
VBA樹林
【VBA】文字列の3番目の文字を判別する方法
はじめに 今回は、文字列の3番目の文字がアルファベットか数字かを判別する方法について勉強しました。環境は以下のとおりです。 使用OS: Windows 10 Pro バージョン: 20H2 背景 ある文字列に、アルファベット・数字・記号が混在しているケースがありま... -
VBA樹林
【VBA】CurrentRegionとは?使い方と注意点
はじめに 今回は、VBAで頻繁に登場する**「CurrentRegion」**について勉強しました。使用環境は以下のとおりです。 使用OS: Windows 10 Pro バージョン: 20H2 CurrentRegionとは何か CurrentRegionとは、Excel上で「Ctrl」+「Shift」+「*(アスタリス... -
VBA樹林
【VBA】文字を識別して文字列の一部を取り出す方法
はじめに 今回は、文字列中の特定文字(ここではアンダースコア「_」)以降を削除する方法について勉強しました。使用環境は以下のとおりです。 使用OS: Windows 10 Pro バージョン: 20H2 背景 VBAでファイル名やシート名を取得した際、名前の途中に「」... -
VBA樹林
【VBA】カラム(列)の幅を固定する方法
はじめに 今回は、VBAでカラムの幅を固定する方法について勉強しました。使用環境は以下のとおりです。 使用OS: Windows 10 Pro バージョン: 20H2 背景 これまでは、VBAプログラム内でカラム幅を自動調整するために、AutoFitメソッドを使用していました...