SendKeys ステートメントは、キーボードのいづれかのキーが押されたように振舞わせる処理を行います。 【構文】 SendKeys ①キー指定,②ウェイト 1.引数(パラメータ)の解説 2.キー指定と解説 3.コードの例 1.引数(パラメータ)の解説 No 引数 省略 …
Excelブックを開いた時に日本語入力ソフト(IME)を自動的に起動させるコードを紹介します。 通常は、Excelを起動させるとIMEがOFFの状態なので 半角/全角キーを押さなければ文字入力は半角の状態になっています。 このコードは、Excelの起動時にIMEをONの状…
Excelシート上で描画したオートシェイプを画像ファイルとして出力するコードを紹介します。 報告書とかマニュアルなどの作成でイラスト画像を使う機会は多いと思います。 イラストレータなどで作成したりしなくてもExcelには、オートシェイプという便利な機…
ファイルの開くためのダイヤログボックスを表示するには、ApplicationオブジェクトのGetOpenFilenameメソッドを使います。 【構文】 Application.GetOpenFilename=(FileFilter, FilterIndex, Title, ButtonText, MultiSelect) パラメータ 省略 データ型 内容…
Excelマクロを処理する上で他のExcelファイルを開くなどファイルを開いて表示させる機会は多いと思います。 ファイルを開くときにタスクバーに表示されるファイルのアイコンを非表示か最小表示で開くと処理の時間は、少なくてすみ処理時間の短縮になります。…
Excelマクロにおいて色々なタイプのメッセージボックスの表示方法があります。 msgBox 変数における定数どうしの組み合わせで多種多様のパターンが作り出せるのですが今回は、その中でも代表的なものを紹介します。 Sub メッセージボックスその1() ' 'シンプ…
【Excel VBA】RmDir ステートメントによってフォルダーを作成することができます。 【構文】 RmDir フォルダー名 Sub フォルダーの作成() ' '変数の宣言 ---------- Dim foName As String foName = "MyFolder" 'フォルダーを作成する ---------- MsgBox (foN…
MkDir ステートメントによってフォルダーを作成することができます。 【構文】 MkDir フォルダー名 Sub フォルダーの作成() ' '変数の宣言 ---------- Dim foName As String foName = "MyFolder" 'フォルダーを作成する ---------- MsgBox (foName & "のフォ…
Dir 関数によって指定したパス名と属性が一致するとを戻り値を返します。 主に所定のフォルダーまたは、ファイルが存在するかの判定で使われることが多いと思います。 【構文】 Dir(引数(パス名).引数(属性)) パラメータ 省 内容 引数(パス名) 〇 ファイル…
【ファイル操作】における基本中の基本であるフォルダーの作成と削除を行うコードを紹介します。 1.フォルダーの作成 Sub フォルダーの作成() ' '変数の宣言 ---------- Dim foName As String Dim foPath As String foName = "MyFolder" foPath = ActiveWor…
文字列操作には欠かせない文字の置き換えを行うコードを紹介します。 文字の置き換えは、Excelの機能にも備えられているので「WorksheetFinction」オブジェクトに「Replase」メソッドを指定します。 文字列の置き換えを行う 【構文】 WorksheetFinction.Repl…
「NumberFormatLocal」 プロパティによってExcelシート上のセルにおける表示形式を設定することができます。 表示形式を変えることでセルに入力されている情報の見た目を様々な形にすることができます。 例えば、「2020/3/6」でも「2020年3月6日」、「令和2…
文字列操作として数字を漢数字に変換するコードを紹介します。 使う機会は少ないかと思いますがこのコードは、セルの書式を設定することで変換をおこなっています。 Sub 数字の変換() ' '数字の変換 ' '変数の宣言 ---------- Dim cllAre As Range'数字の変…
英数字→半角、カタカナ→全角に変換する 文字列の操作として英数字を半角にカタカナを全角にするコードを紹介します。 Excelの表に入力された情報を整理する処理が必要になることがあるかと思います。 それに半角のカタカナは、環境によって文字化けする可能…
【特集】「すぐに活用できるマクロ」の第1回目です。 今回は、「CSVファイルの読み込み」を紹介したいと思います。 CSVファイルは、データ交換形式としてはポピュラーなものでExcel作業においてもシートに読み込んでの処理は、多くの方が経験されているので…
【特集】「すぐに活用できるマクロ」の基本方針です。 この特集では、スピードや変化への対応が求められる仕事・ビジネスの場ですぐに使えるマクロを紹介していきたいと思います。 マクロは、プログラミング言語と同じものなので一から作成していこうとする…
Excelマクロのインポート、エクスポート、解放(削除)について解説しようと思います。 1.Excelマクロのインポート 2.Excelマクロのエクスポート 3.Excelマクロの解放(削除) 1.Excelマクロのインポート 「開発」タブを開いて「VBエディター」をクリッ…
Excelマクロは、活用すれば手作業では比較にならない程のスピードでしかも間違いがなく作業を処理できるのは多くの人が知っています。 しかし活用する人が少ない理由の1つとしては、Excelマクロの文法とか仕組み・構造などを理解していくのが困難であるとい…
「Excelマクロの初期設定その1」では、Excelマクロについて始めるにあたり、最初に行う環境設定について解説をしていきます。(必須) 1.セキュリティーレベルの設定 2.操作画面(インターフェース)の設定 1.セキュリティーレベルの設定 最初に行わなければ…
このブログのコンセプトは、「すぐに使えるExcelマクロ、活用方法などを情報発信するブログ」となります。 Excelマクロは難しい、また覚えるまで時間がかかると思っている人は多いと思います。 だけど少しの知識とテクニックで初心者でもExcelマクロを活用さ…