VBA– tag –
-
【VBA】Outlookでメールを送信する前に内容を確認する方法
使用環境 OS:Windows 10 Pro(バージョン:20H2) 使用ソフト:Microsoft Outlook、Excel VBA 経緯 VBAを使ってOutlookでメールを送信する仕組みは作成できたのですが、「宛先」や「CC」に固定メンバー以外の相手を追加する場合、送信前に内容を確認した... -
【VBA】テキストボックスの順番が変?タブオーダーの設定方法を解説
使用環境 OS:Windows 10 Pro(バージョン:20H2) ソフト:Microsoft Excel VBA 経緯 VBAでユーザーフォームに複数のテキストボックスを作成し、「Enter」キーで順番に次のテキストボックスへ移動する仕組みを作ろうとしました。 ところが、実際には全く... -
【VBA】キャンセルボタンでユーザーフォームを閉じる方法
使用環境 OS:Windows 10 Pro(バージョン:20H2) ソフト:Microsoft Excel VBA 経緯 VBAを使ってユーザーフォームを作成し、「キャンセル」というボタンを押したらフォームを閉じる仕組みを作ろうと試みました。 しかし、思うように動作せず、改めてキャ... -
outlookで認識されない名前があります objMail.send【VBA】
環境 Windowsの仕様 エディション:Windows 10 Pro バージョン:20H2 経緯 VBAを使って、メールを送ろうとしたら、「outlookで認識されない名前があります」とエラーがでました。デバックを見ると”objMail.send”のところに印がありました。 なので、今回はこ... -
【VBA】「FileSystemObject」がない?参照設定の手順を解説
使用環境 OS:Windows 10 Pro(バージョン:20H2) ソフト:Microsoft Excel VBA 経緯 VBAを使って、ファイル名を取得するプログラムを作成しようとした際に、「FileSystemObject(ファイルシステムオブジェクト)」を使うと便利だと知りました。 しかし、... -
【VBA】ファイル名を取得する方法|FileSystemObjectの活用
使用環境 OS:Windows 10 Pro(バージョン:20H2) ソフト:Microsoft Excel VBA 経緯 VBAを使ってデータを抜き取るプログラムを作成している中で、抜き取ったデータだけでなく、元ファイルのファイル名も取得したい場面がありました。 そこで今回は、**Fi... -
OutLookで今開いているファイルを添付したい【VBA】
環境 Windowsの仕様 エディション:Windows 10 Pro バージョン:20H2 経緯 VBAを使って、メールを送信することはできたのですが、今開いているファイルも添付したいと思い、 今回勉強しました。 「Attachments.Add」を使う 「Attachments.Add」を使うとうま... -
【VBA】新しくフォルダを作成する方法|MkDirの使い方を解説
使用環境 OS:Windows 10 Pro(バージョン:20H2) ソフト:Microsoft Excel VBA 経緯 これまで、Excelファイルを手動でフォルダに整理していましたが、作業をもっと効率化したいと考え、VBAでフォルダを自動作成する方法を学びました。 解決方法:「MkDir... -
【VBA】カレントディレクトリを変更する方法|ChDirステートメント解説
使用環境 OS:Windows 10 Pro(バージョン:20H2) ソフト:Microsoft Excel VBA 経緯 VBAを使ってフォルダを作成するプログラムを書いていた際に、作成されるフォルダが意図しない場所にできてしまうという問題が発生しました。 この原因が「カレントディ... -
【VBA】格納するフォルダを選択する方法|ダイアログボックス活用
使用環境 OS:Windows 10 Pro(バージョン:20H2) ソフト:Microsoft Excel VBA 経緯 VBAを使って、フォルダを作成し、その中にExcelファイルを保存するプログラムを作成していました。 当初は、格納するフォルダパスをプログラム内で固定していましたが... -
OutLookの本文を改行したい【VBA】
環境 Windowsの仕様 エディション:Windows 10 Pro バージョン:20H2 経緯 VBAを使って、メール送信を試みたのですが、メールの本文の改行がうまくいかず、つながって出力してしまいます。 なので、今回は本文を改行する方法を勉強しました。 「vbCrLf」使う... -
【VBA】セルの値が”1200以上”の場合に空白にする方法|条件分岐とループの活用
使用環境 OS:Windows 10 Pro(バージョン:20H2) ソフト:Microsoft Excel VBA 経緯 データを抽出する際に、不要な値(1200以上)が含まれていたため、これまで手動で削除していました。作業の効率化を図るため、VBAで1200以上のセルを自動で空白にする... -
「Microsoft MonthView Control」がない【VBA】
環境 Windowsの仕様 エディション:Windows 10 Pro バージョン:20H2 Excelのバージョン:2108 経緯 ガントチャートを作ったのですが、日付入力が面倒くさいので、カレンダーの日付をクリックする方法を思いつきました。 調べると、ユーザーフォームに「Micro... -
【VBA】文字列の3番目の文字を判別する方法
はじめに 今回は、文字列の3番目の文字がアルファベットか数字かを判別する方法について勉強しました。環境は以下のとおりです。 使用OS: Windows 10 Pro バージョン: 20H2 背景 ある文字列に、アルファベット・数字・記号が混在しているケースがありま... -
【VBA】CurrentRegionとは?使い方と注意点
はじめに 今回は、VBAで頻繁に登場する**「CurrentRegion」**について勉強しました。使用環境は以下のとおりです。 使用OS: Windows 10 Pro バージョン: 20H2 CurrentRegionとは何か CurrentRegionとは、Excel上で「Ctrl」+「Shift」+「*(アスタリス... -
【VBA】文字を識別して文字列の一部を取り出す方法
はじめに 今回は、文字列中の特定文字(ここではアンダースコア「_」)以降を削除する方法について勉強しました。使用環境は以下のとおりです。 使用OS: Windows 10 Pro バージョン: 20H2 背景 VBAでファイル名やシート名を取得した際、名前の途中に「」... -
【VBA】カラム(列)の幅を固定する方法
はじめに 今回は、VBAでカラムの幅を固定する方法について勉強しました。使用環境は以下のとおりです。 使用OS: Windows 10 Pro バージョン: 20H2 背景 これまでは、VBAプログラム内でカラム幅を自動調整するために、AutoFitメソッドを使用していました... -
【VBA】Sheet名を取得する方法
はじめに 今回は、VBAでシート名(Sheet名)を取得する方法について勉強しました。使用環境は以下のとおりです。 使用OS: Windows 10 Pro バージョン: 20H2 背景 本来は、VBAを使ってファイル名を取得しようと試みましたが、うまくいきませんでした。た... -
【VBA】.Deleteと.ClearContentsの違い|関数の範囲を崩さずに値だけ消す方法
はじめに 今回は、VBAでセルの値だけを消したい場合に、どのメソッドを使えばよいかについて勉強しました。使用環境は以下のとおりです。 使用OS: Windows 10 Pro バージョン: 20H2 背景 VBAでA列の値を削除しようと思い、以下のようなコードを使用しま... -
【VBA】列の一番下の値を取得して別ファイルに貼り付ける方法
はじめに 今回は、VBAで列の一番下にある値を取得し、別のExcelファイルに貼り付ける方法について勉強しました。使用環境は以下のとおりです。 使用OS: Windows 10 Pro バージョン: 20H2 背景 VBAプログラムを使って読み込んだファイルから、E列の一番下... -
【VBA】列の一番下に値を追加する方法|計算結果を別ファイルに展開する
はじめに 今回は、VBAを使って列の一番下に値を追加する方法について勉強しました。使用環境は以下のとおりです。 使用OS: Windows 10 Pro バージョン: 20H2 背景 VBAプログラムで、読み込んだExcelファイルのE列のデータの平均値を計算し、その平均値を... -
【VBA】ファイルを読み込んでデータを展開する方法
はじめに 今回は、VBAでファイルを読み込み、読み込んだデータを別のExcelファイルに展開する方法について勉強しました。使用環境は以下のとおりです。 使用OS: Windows 10 Pro バージョン: 20H2 背景 VBAプログラムを使って、外部ファイルを選択して読... -
【VBA】セル内の一部の文字だけを消す方法|Characters().Deleteの使い方
はじめに 今回は、VBAを使ってセルの中の一部の文字だけを削除する方法について勉強しました。使用環境は以下のとおりです。 使用OS: Windows 10 Pro バージョン: 20H2 背景 VBAプログラムで、セル内に入力されている文字列から特定の範囲だけを抽出・削...