適材適所

PowerShellやVBAなどのプログラミングに関すること、キャリア、子育ての3本で書いていきます

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

+演算子で結合する 変数を経由する 配列を経由する 書式設定文字列を使う StringBuilderオブジェクトを使う 終わりに 参考 PowerShellを使っていると文字列を結合したい場面があるのですが、 頻度が少ないこともあってか、いつも忘れてしまいます。 そして結…

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

ExcelとVBAを使った差し込み印刷のやり方 part2です。 前回の記事では、差し込む先のテンプレートはシート内に1つだけでした。 Wordの差し込み印刷だと、1つのテンプレートに複数のレコードを差し込むことができます。 きっと差し込み印刷というとこっちを…

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

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

【Excel Power Query入門】複数の表を結合する

[:content] Excelで表を管理しているけれど、 普段は分けておきたい表だけど、俯瞰してみたいので、結合して管理したい・・・ なんてことがありませんか? それ、Power Queryの出番です。 いちいちコピペして・・・なんて面倒な作業ともおさらばです! 今回…

【Excel小ネタ】ブックのデフォルトの設定を変えたい【テンプレートを使う】

結論 Excelの標準設定でも色々できるけども テンプレートファイルとは? テンプレートファイルの作成方法 デフォルトでテンプレートファイルが読み込まれるようにしたい 保存先とファイル名 ドハマり?ポイント 【蛇足】私のお気に入り設定 終わりに 結論 Bo…

Excel VBAでExcelシートを個別のブックに分割して保存する

Excel業務あるあるシリーズ。 複数のシートを独立したExcelファイルに分割して保存したい!! ちまちまコピーして保存して・・・と手作業でやるのは効率が悪い!! ということで今回は、シートごとに分割して保存するVBAについて紹介したいと思います。 Exce…

Excel VBAで名前を指定してシートを大量に新規作成する

ひな形をコピペしてシートをたくさん作らなければならないとしたらどうしましょう。 2、3件ならいいんですが、20とか30くらいになってくると、超面倒。 そういうときはVBAの出番です。 Excel業務あるあるシリーズ 一覧からシートを新規に作成するコード ひ…

【Excel Power Query入門】2つの表を結合する

需要はあるのに、Excelだと面倒だった複数表の結合。 これまで関数やVBAで頑張っていた人も多いのでは? はい!!私もそうでした。 そう、Power Queryを知るまではね。 ということ複数表の結合もでPower Queryを使えば、簡単にできてしまいます。 複数の表の…

【Excel Power Query入門】他のブックからデータを取得する

前回の記事 Power Queryで他のブックからデータを取得する データソースに接続する データを読み込む 年齢列を追加するクエリを作ってみる 列を追加する方法 今日の日付列を追加してみる 年齢を求める どハマりポイント 大文字・小文字を区別する まだまだ関…

【Excel Power Query入門】Power Queryを使うと何ができるのか

Excelを使った外部データへの接続を協力にアシストしてくれるような気がするPower Query。 Power Queryについて全くの初心者である私が、PowerQueryについて調べながら、道なき道を進み、 これからPower Queryについて学ぼうとする人の少しでも役に立つよう…

ExcelでQRコードを簡単に作成!!のはずが・・・PowerShellでQRコードを作成するはめになった話

ExcelでサクッとQRコードを作る おい、全角!! 全角文字は対応していない!? PowerShellでサクッと作る PowerShellのコード 注意!! 終わりに ExcelでサクッとQRコードを作る 仕事でQRコードが必要になったので、ExcelでサクッとQRコードを生成。 Access …

マイナンバーのチェックデジットをVBAで計算してみよう

VBAでマイナンバーを紐解いてしまいます

ファックス誤送信問題に見る公務員の体質

コロナウイルスの流行で、現場で頑張る公務員に関するニュースについても目にするようになりました。 その中で気になるニュースが。 神戸新聞NEXT|総合|コロナ患者4人分の個人情報流出 西宮市保健所がファクス誤送信 「とある市が感染者の個人情報を誤っ…

VBAでNotesのタスク一覧を取得する簡単なサンプル

VBA×Notesシリーズ 環境 Notesのタスクとは? VBAでNotesのタスク一覧を作成する タスクのビューは5種類? コード 終わりに 参考 VBA×Notesシリーズ VBAでNoteメールの添付ファイルを保存する - 適材適所 VBAでNotesメールを作成・送信する_ファイル添付 - …

PowerShellでGoogleカレンダーを操作する その4~予定を簡単に追加する~

PowerShell×Google APIシリーズ PowerShellでGoogleカレンダーに簡単に予定を追加 QuickAdd ただし引数のTextに注意 Version これはOK これはNG ここから言えること 終わりに PowerShell×Google APIシリーズ PowerShellでGoogleカレンダーを操作する - 適材…

PowerShellでGoogle APIを使ってGoogleカレンダーを操作する その4~予定を削除する~

PowerShellでGoogleカレンダーを操作するシリーズ 流れ ドはまりポイント では2500個以上の予定を削除したいときは? おわりに PowerShellでGoogl Calendar API V3の.NET版を使って、予定を削除する方法を紹介します。 PowerShellでGoogleカレンダーを操作す…

PowerShellでpingにタイムスタンプを付加する

普通に打つと PowerShellでタイムスタンプを付加 時間だけ 細かい応答時間を知りたい 余談 終わりに 関連記事 pingコマンド、便利なんですが、コマンドを打った時間が表示されないのがネック。 ネットワークのテストで、-tコマンドを使って連続で打つときな…

VLOOKUP関数とINDEX&MATCH関数の熱き戦い

Excelを使ってていて、VLOOKUP関数に1度もお世話になったことない人などいるだろうか。 VLOOKUP関数こそ、最強のワークシート関数だと思っていた時期が俺にもありました。 万能だと思っていたVLOOKUP関数が使えない、そんなときがあるのです。 そして、VLOO…

PowerShellでMessageBoxを使う3つの方法

シェルは基本的にCGIですが、ユーザーにわかりやすいインターフェースを提供したいときはMessageBoxが便利です。 そこで今回は、PowerShellでMessageBoxを使う方法を3つ紹介したいと思います。 .NETを使う 定義 やってみる Wscript 定義 やってみる 戻り値…

PowerShellでシステムパス(Desktop)などの場所を知りたいときに見る記事

デスクトップやマイドキュメントのパス 環境 主な方法は2つ [System.Enviroment]::GetFolderPath 取得できるフォルダ一覧 Desktopのパスを取得する場合 値とフォルダの一覧を作成 WSHのspecialfolder 下準備 取得できるフォルダ一覧 Desktopのパスを取得す…

PowerShellでGoogle APIを使ってGoogleカレンダーを操作する その3~終日の予定を追加する~

Googleカレンダーに終日の予定を追加 Googleカレンダーバージョン PowerShell×Google カレンダーシリーズ サンプル どハマりポイント 終わりに Googleカレンダーに終日の予定を追加 PowerShellを使ってGoogle APIを使うシリーズ。 前回は、時間指定の予定を…

Excel VBAでシートの一覧を作成しハイパーリンクを張って目次を作る

Excel業務あるあるシリーズ Excelの仕様 シートの一覧を作成する ハイパーリンクを張る 目次ページを追加するコード 目次だけだと・・・ 終わりに Excelで作業をしていたら、いつの間にか大量のシートが・・・。 他の人からもらったExcelなんだけど、シート…

PowerShellのショートサーキット(短絡評価)について

PowerShellのショートサーキット(短絡評価) 公式ドキュメント 動作検証 終わりに PowerShellのショートサーキット(短絡評価) ふと、PowerShellにおける、ショートサーキット(短絡評価)ってどうなっているんだろうと疑問に思い調査してみました。 する…

もっとラフにツールを作ろうという話

ラフにプログラミンすればいいという話

PowerShellからGmailを送信するスクリプトを作りました

PowerShellでGmailAPIをいじるよ

TextJoin関数で連結する文字を囲んで連結したい

Excel 2019で登場した、待望(?)の文字列連結関数、TextJoin。 これが登場する前は、VBAで関数をちょこっと自作してましたが、もうその手間から解放されますね。 今回は、そのTextJoin関数のちょっとした応用例として、連結する文字を特定の文字(ダブルク…

PowerShellっぽいpingの連続送信

コマンドプロンプトではなくPowershellを使う コマンド おわりに 関連する記事 コマンドプロンプトではなくPowershellを使う PowerShellを使って、連続でpingを送るワンライナーです。 システムを管理していると、よく使うping。 新たに固定IPアドレスを振る…

PowerShellでGoogle APIを使ってGoogleカレンダーを操作する その2~予定を追加する~

前回に続き、PowerShellを使ってGoogleカレンダーを操作する方法を書いていきます。 今回は、新しい予定を追加する書き方です。 PowerShellでGoogleカレンダーを操作するシリーズ 事前準備 流れ コード 注意 おわりに PowerShellでGoogleカレンダーを操作す…

PowerShellでGoogle APIを使ってGoolgeカレンダーを操作する

事前準備 サンプルを参考にしてみる 環境 Google API用のdllをダウンロードする ダウンロードしたdllをインポートする サンプルをPowerShellの文法で書き直す コードの全体 最後に 関連する記事 Googleカレンダー、便利ですよね。 私はGoogleカレンダーでス…

VBAでNotesの特定のフォルダのメールを参照する

VBAを使って、Notesを操作するシリーズです。 今回は、特定のフォルダに格納されているメールを参照するサンプルを紹介したいと思います。 VBAでNotesを操作するシリーズ コード全体 コードの解説 おわりに VBAでNotesを操作するシリーズ VBAでNoteメールの…