適材適所

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

【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メールの…

ADODB.Streamでゴミデータ(Null文字)がある場合の挙動について

VBAでテキストデータをexcelに取り込むとき そもそもADODB.Streamって? ADODB.Stream#ReadLineでNull文字が含まれるファイルを扱うと Null文字がテキストファイルの途中にあるReadText(adReadLine)の挙動 用意したソース 用意したファイル Nullがはいってい…

VBAのRange.SpecialCellsメソッドについて

特定のセルを取得したい 何はなくともオブジェクトブラウザー 第一引数 第二引数 プログラムのスピードアップ対策に!!・・・なるか? 該当のセルが見つからない場合はエラーを返す これは「条件を選択してジャンプ」機能です 終わりに 特定のセルを取得し…

コマンドから起動できると地味に捗るWindows機能8選

いちいち起動アイコンを探すのが面倒なことありません? コマンドから起動できると地味に捗るアプリ8選 メモ帳 電卓 ペイント ブラウザ エクスプローラー コントロールパネル タスクマネージャー コマンドプロンプト/PowerShell おわりに いちいち起動アイコ…

東京都の65歳以上人口をグラフ化してみよう(PowerShellとExcel)

Powershellで政府統計を見てみる グラフ化はPowerShell単体ではできない 処理の流れ コードの全体 ほとんどVBAになってしまった ①jsonから値の属性を取得してシートに書き込む ②年度と値をシートに書き込む 最後に Powershellで政府統計を見てみる 前回の続…