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

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

2017-11-01から1ヶ月間の記事一覧

InputBoxを使ってコメントを作成する(非表示オプション付き)

コメントを作成するとき、通常「コメントの挿入>内容を編集>場合によって非表示に設定」という流れです。現在仕事でやっている作業では大量の非表示コメントをどんどんつけていくということをやっており、通常の方法では非常に面倒くさいです。そこで、Inp…

マクロに割り当てられるショートカットキーについて ~エクセル編~

はじめに マクロにショートカットキーを割り当てる方法 そもそもエクセルのショートカットキーってどういうのがあるの? マクロに割り当てられるキーの種類 Shiftを組み合わせることが可能 標準設定は上書きできる 設定を削除すれば標準のショートカットキー…

選択範囲のコメント位置をリセットする

行の切り取り&貼り付けを行っていると、コメント位置がぐちゃぐちゃになってくることが多いため、コメント位置をリセットするマクロを組んでみました。 Sub ResetCommentPosition() ' ** 選択範囲のコメント表示位置をリセットする ** Dim CL As Range Dim …

(Excel) VBAマクロでオートシェイプを描画するときの基礎知識

Microsoft ExcelのVBAマクロでオートシェイプを描画するための基礎知識を紹介します。座標系は? 原点は? どのように取得する?などの疑問を解決します。

コメント枠の自動サイズ調整を一括で有効にするマクロ

大量にあるシートのコメントが見えてたり見えてなかったりするものが多かったため、コメント枠の自動サイズ調整を一括で有効にするマクロを組んでみました。 アクティブシート内全てのコメント枠の自動サイズ調整を有効にする場合 Sub SetCommentAutoSizeInS…

Enterキーを押したときに移動するセルの方向(上下左右)を変更するトグルマクロ

通常、Enterキーを押したときに移動するセルの方向は「下」です。これを「右/上/左」に変更するには「Excelのオプション」を開いて「詳細設定」から変更することが可能ですが、やや面倒くさいです。ここでは、実行するたびに移動するセルの方向を変更するマ…

InputBox関数を数値を入力するまで繰り返す処理

InputBox関数で数値だけを入力させたい場合の処理です。 Do StrIB = InputBox("開始数字?") Loop Until IsNumeric(StrIB) = True Do~Loopを後判定で実行しています 後判定は最低1回は処理を実行します(この場合はInputBox関数) Untilは条件が成立するまで…