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

・各種日本語入力ソフトの辞書解説 ・ちょっと楽になるExcel VBA集

VBA(Excel)

(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 '選択範…