日本語入力ソフトとVBAの覚え書き

・各種日本語入力ソフトの辞書解説 ・ちょっと楽になるWord/Excel VBA集 ・ボーダーブレイク用語辞書

VBA(Excel)

シートのインデックスと名前と数、表示と非表示の制御

目次 目次 シートのインデックス番号と名前 現在のシートのインデックス番号と名前を表示する シートを移動させたらインデックス番号はどうなる? ブックに含まれるすべてのシートのインデックスと名前を表示する ブックに含まれるシートの数は? シートの非…

セルの内容を調べるExcelVBAコード

一口にセルの内容と言ってもいくつか考えられます。「値」だったり「テキスト」だったり「数式」だったり、また書式によっても内容はいろいろ変わりますよね。ここではいくつかの例を挙げてそれぞれの「セルの内容」を確認します。 コード Sub ShowCellData(…

VBAマクロをリボンやクィックアクセスツールバーのボタンに割り当てる

作成したVBAマクロを手軽に実行出来るように、リボンやクイックアクセスツールバーのボタンに配置してみましょう。 目次 目次 手順その1 リボンのユーザー設定を開く 手順その1 リボンのユーザー設定を開く リボンの任意の場所で右クリックしてメニューを開…

(基本) リボンとクイックアクセスツールバーについての説明

リボン タブとグループ 別のタブをクリックするとリボンの内容が変わります。 リボンの表示オプション リボンを折りたたむ リボンが折りたたまれた状態。タブのみが表示されています。 クイックアクセスツールバー クイックアクセスツールバーをリボンに下に…

最終セル、最終行、最終列を選択するExcelマクロ

最終セルとは 最終セルとは、値を入力されている、または、値が入力されていなくても書式が設定されている最も右下のセルのことです。 シートの最終セルを選択するマクロ Sub SelectLastCell1() Cells.SpecialCells(xlLastCell).Select End Sub または Sub S…

VBAマクロ作成を気軽に始めてみよう! ~Excel編~

ExcelでVBAマクロ作成を始めてみましょう。必要なのは Microsoft Excelだけです。準備は簡単、手順通りに進めていけば誰でも始めることが出来ます。 目次 目次 手順その1 ~開発タブを表示しよう~ 手順その2 ~個人用マクロブックにマクロを記録してみよう…

(Excel VBA) 作業中のブックを含むフォルダを開くマクロ

最近使ったブックからファイルを開いた後に、そのブックがどこにあったかなーって思うとか、分かるけど開くの面倒くさい階層だったりするときに、そのブックを含むフォルダを一発で開けたら楽だと思いませんか。そこでこのコードです。"\"は半角の"¥"と読み…

(Excel VBA) シートのゼロ値(0)を表示および非表示にするトグルマクロ

「シートのゼロ値を表示する または 表示しない設定」は「ファイル」タブから「オプション」を開き、「詳細設定」の中に項目があり、設定(オン/オフ)を切り替えるのが大変煩わしいです。 そこで、VBAマクロを組んで「ゼロ値のオン/オフ」を簡単に切り替えら…

(Excel VBA) よく使うブック、シート、セルの指定方法

VBAのコードでよく使うブック、シート、セルの指定方法をまとめてみました。 ウィンドウ ブック シート セル (単一セル) セル (範囲) 行 列 最終セル、最終行、最終列の選択 ウィンドウ Excel2010までは一つのウィンドウ内にブックが複数存在できるMDI方式で…

(Excel VBA) 縮小して全体を表示するコマンドをボタンにする

「縮小して全体を表示する」って割と使うと思うんですけど、ボタンがないんですよね。いつもわざわざ「セルの書式設定」開いて設定してるんですが、正直面倒くさいですよね。なので、VBAでコマンド作ってボタン化しています。 コード Sub DisplayWholeByRedu…

(Excel VBA) 選択範囲に同じコメントを表示状態で一括で追加する/コメントのみ貼付

はじめに Excelのセルのコメント追加って面倒くさいですよね。 セルで右クリックでコメント追加 コメントを編集 ボールドを外す フォントサイズを変更 背景色を設定 自動サイズ調整 マクロで一発 これがボタン一発で出来ればどれだけ楽か! あと、コメントだ…

(Excel VBA) 選択範囲、選択シートに対する処理の定型的書き方

選択範囲 Sub Sample1() ' ** 選択範囲に対する処理 ** Dim CL As Range For Each CL In Selection ' ここで、 ' Selection = 選択範囲の全てのセル ' CL = 選択範囲の個々のセル ' を示す。 ' CLに対する処理を書くとFor Each~Nextでループして全ての選択…

(Excel VBA) セルのコメントを一括で表示・非表示にする

目次 目次 (追記) 気付いたんだけど、校閲タブのコメントグループにボタンがあった セルのコメントを一括表示する はじめに 選択範囲のセルのコメントを一括で表示にする アクティブシートに含まれるコメントを一括で表示にする 非表示の場合 (追記) 気付い…

(VBScript) XLSTARTフォルダを開く (無い場合は作成して開く)

Excelで個人用マクロファイル(Personal.xlsb)を作るなど、XLSTARTフォルダを開かせる場合があると思いますが、ユーザープロファイルの奥なのでちょっとややこしいですよね。そこでVBScriptで開くようにしてみました。追記(2017.7.13):フォルダが存在しない…

追記あり (Excel VBA) 選択範囲の全角スペースおよび半角スペースを一括で削除する

注意点 (2017.7.18追記) 2017年4月の追記以降、しばらく運用してみたんですが、原因は不明なんですけど、やっぱりどうしても選択範囲だけじゃなくてワークシート全体のスペースが一括で削除されてしまうことが多いので、もうちょっと考えた方がいいのかなと…

(Excel VBA) 選択範囲の全角半角変換

はてな記法の練習も兼ねて。> はてな記法一覧 - はてなダイアリーのヘルプ趣味と実益を兼ねたVBA。仕事を楽にするために一応使ってる。 今回は全角→半角変換。まあ基本と言えば基本だが…… Sub W2N1() ' ★★ 選択範囲:全角→半角 ★★ Dim i, j As Long '選択範…