適材適所

WindowsやPowerShellやネットワーク、IBMなどのシステム系の話やポイ活など気になったことも載せているブログです。

【Excel VBA】セルの色を変えるのとフォントの色を変えるのはどっちが大変なのか

環境 大変な仕事の定義 検証用コード セルサイズ:デフォルト セルサイズ縦横200ピクセル セルサイズ縦横5ピクセル フォント文字無し フォント文字1個 フォント文字100個 フォント文字サイズ36 フォント文字サイズ5 まとめ 終わりに VBA検証系の関連記事 Exce…

Excelでブックに問題が発生してしまうのはなぜか【原因はわかりません】

破損したものを修復すると どうして問題が発生してしまうのか⇒わからない PCに処理を渡さないことが原因? 終わりに Excelで作業していると、たまに「Excelに問題が見つかりました」という表示が出て、正常に開けなくなることがあります。 長く引き継がれて…

【Excel Power Query入門】Power Queryエディターで列を分割する

単純に分割する yyyymmdd形式の日付を分割する 終わりに Power Query関連記事 Power Queryエディターを使えば、元のデータに変更を加えることなく、列を分割することができます。 基幹システムから出力された元データは日付がyyyymmdd形式で格納されているた…

【PowerShell】大量にpingを打つときに結果を1行にまとめて可読性をあげてみる

環境 pingの出力結果が冗長すぎるときがある 死活監視においてpingの結果が冗長だと思う点 応答が複数行にまたがって出力される 統計は不要 3回も試行しなくてもいい PowerShellで簡単にまとめてみる pingの応答を変数に格納する -nオプションで試行回数を…

【PowerShell】0埋めや桁揃えなどのパディングする

StringクラスのPadLeft/PadRight PadLeft(int totalWidth) PadLeft(int totalWidth, char paddingChar) PadLeftやPadRightの注意点 書式設定演算子(-f) Visual BasicのFormat組み込み関数 終わりに PowerShellで0埋めや桁揃えなどパディングする方法の紹介で…

Excel VBAでセル内の数字だけを抽出する

Excel業務あるある GETNUMBER自作関数 例 コード 終わりに Excel業務あるある なぜかセルの中に数字と一緒に単位がはいっている・・・。 セルの中から数字項目だけを取り出したい。 そんな経験ありませんか? 今回のExcel業務あるあるは、「セルの内の数字だ…

Excel VBAでフォルダを作成する

フォルダを作成するという苦行 Excel VBAを使ってフォルダを作成する 事前準備 コード 終わりに 年度の始めに、月数分のフォルダを作成したり、日報用のフォルダを作成したり、手作業でやるの面倒じゃないですか? そんな仕事あるある、VBAに任せましょう。 …

【Strat-Transcript/Stop-Transcript】PowerShellでログを取る

個人的に便利だと思う点 自分の好きなタイミングでログを取ることができる ファイル名が一意になるよう、よしなに設定してくれる! 実行環境まで含めてファイルに出力してくれる! その他、便利(?)なパラメータ -append -OutputDirectory -IncludeInvocat…

メモ帳の日付入力ととブラウザ更新のショートカットキーが同じF5キーだったためにハマった事件

メモ帳のF5ショートカットキー ブラウザの更新を行い続けるスクリプト 永遠に日付を入力し続けるという事件 終わりに Windowsのメモ帳、便利ですよね。 ショートカットキーも充実していて、F5を押すと日付が自動入力されます。 便利~~~。 でもそんな便利…

【PowerShell】IPアドレスの設定をDHCPから固定IPにするときはDNSの登録も忘れずに

DHCPから固定IPアドレスへ変更する PowerShellでIPアドレスを変更する DNSの登録が漏れていた 最後に これまでDHCPで運用していた複数のWindows10のPCを固定IPアドレスにする時に、一括で設定を変更するためのスクリプトをしこしこ書いておりました。 その際…

【PowerShell】ヒア文字の罠に勝手にはまる

ヒア文字とは ヒア文字の罠 前の@"も値に連続させてしまうとダメ 最後に PowerShellのヒア文字、便利ですね。 コードなんかを変数に格納する際など、重宝します。 そんなヒア文字ですが、注意すべき罠があります。 (自分で勝手にはまっているだけ) この記…

Windowで大容量のテキストファイルを扱うときはPowerShellがおすすめ

「すいません、このテキストファイルのデータを集計したいのですが・・・」 おもむろに見せられたテキストファイルは10GB超え。 あれ?桁数を勘定し間違えたかな? 1GB超えくらいかな? いえいえ、間違いなく10GBを超えておりました。 そんな超ド級のテキス…

PowerShellで文字列を結合する方法 5選

+演算子で結合する 変数を経由する 配列を経由する 書式設定文字列を使う StringクラスのConcatメソッド StringBuilderオブジェクトを使う 単項演算子-joinを使う System.StringクラスのJoinメソッド 終わりに 参考 PowerShellを使っていると文字列を結合し…

Excel VBAで差し込み印刷を実現する

ExcelとVBAを使った差し込み印刷のやり方 その2です。 こちらの記事では、差し込む先のテンプレートはシート内に1つだけでした。 Wordの差し込み印刷と同じような感覚で使えるようにするためには、1つのテンプレートに複数のレコードを差し込める必要があ…

VBAの「行継続文字(_)を使いすぎています」について

行継文字とは 基本的にはあきらめましょう 固定文字の場合はテキストファイルやシートなど外部に保存する手も 基本的には継行文字は最小限にしましょう 終わりに VBAでプログラミングをしていたら、こんなエラーが。 行継続文字(_)を使いすぎています。 行の…