Windows/VBA

Excel VBA

非表示の名前定義を表示

非表示になっている名前定義を表示します。何を表示したかについて、debug.print でイミディエイトウィンドウに出力しています。
Excel VBA

とりあえずデスクトップに保存

新規ファイルをデスクトップに「yymmdd-hhmm.xlsx」という名前で保存するだけの処理です。名前とかいいからとにかく保存しとく、という用途です。 VBA自体は PERSONAL.xlsx に保存しておき、リボンのユーザ設定でボタンを...
Excel VBA

オートシェイプの線をまっすぐにする

Excel のオートシェイプの線及び線矢印が微妙に曲がっているのをまっすぐに補正します。アクティブシートに対して動作し、オートシェイプごとに確認メッセージが出て、対象を確認しながら補正できます。検出するズレは 0.2cm にしています。(0...
Excel VBA

UTF-8のファイルを読み込む(ADODB.Stream)

概要指定フォルダ内のファイルを ADODB.Stream で1行ずつ読み込む処理です。ADODB.Streamでは、文字コードと改行コードを指定できるので、UTF-8/LFのファイルを読み込むのに使うことが多いです。処理自体は後から書くこと...
Excel VBA

WordPress のプラグイン Pretty Links のクリック統計を集計

Wordpressのプラグイン Pretty Links のクリック統計を集計する マクロ(Excel VBA)です。Pretty Links 3.2.3 が出力するクリック統計で動作確認しています。所詮Excelグラフなので、描画できる以...
Excel VBA

Excel の表をhtml タグ化

Excelの表からhtmlタグ化したかったので作成しました。結果はメモ帳に出力されます。 メモ帳にクリップボード経由で渡していますが、処理が追い付かず空白のメモ帳が開いてしまう場合にはコードの最後にある待ち時間のところ、2カ所の秒数を調整し...
Windows/VBA

Wordスタイルリスト

Word 2019 で調べたスタイルのリストです。Word VBA 書く場合にほしいことがあるので、あげておきます。Excel ファイルにしています。(サンプル)ダウンロード(xlsx)
Excel VBA

セルの内容をメモ帳へ送る

概要アクティブセルの内容をメモ帳に送ります。セル内改行(LF)はWindowsの改行コード(CRLF)に変換してから、クリップボード経由でメモ帳に渡しています。セルにたくさん書くことが多いため、そのままだと見づらいのをメモ帳に貼ってみること...
PowerPoint VBA

ペンを全て消す

概要ActivePresentation のペンを一括で消したかったので作りました。.Type = msoInkComment 判定しているとおり、該当すれば消えます。msoInkComment は MsoShapeType という図形を表...
Excel VBA

固定長の文字列取得

概要固定長の文字列を取得する関数です。固定長の長さの計算をするのに、Unicodeからシステム規定コードに変換してバイト数を数えています。コード