適材適所

PowerShellやVBAなどプログラミング系の話多めで

【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のコード 注意!! 終わりに PowerShellの参考になりそうな記事たち ExcelでサクッとQRコードを作る 仕事でQRコードが必要になったので、Ex…

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

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

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

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

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

おいおい、今時Notesって・・・ なんて思っても、なかなか抜け出せないのがNotes。 しぶとく生き残っています。 今回はそんなNotesの、機能の一つ、「タスク」 をVBAを使って取得してみたいと思います。 VBA×Notesシリーズ 環境 Notesのタスクとは? VBAでNo…

PowerShellでGoogleカレンダーにQuickAddで予定を追加する

PowerShell×Google APIシリーズ PowerShellでGoogleカレンダーに簡単に予定を追加 QuickAddという魔法 日本語の場合は引数のTextに注意 Version これはOK これはNG ここから言えること 終わりに PowerShellによる自動化?的な関連記事 PowerShell×Google API…

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

これまでの軌跡 PowerShellでGoogleカレンダーを操作するシリーズ キモはEventsプロパティのDeleteメソッド Deleteは関係なく、EventsResource+ListRequestのExcecuteメソッドにハマる では2500個以上の予定を削除したいときは? おわりに PowerShellでGoogl…

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

PowerShellでタイムスタンプを付加 時間だけ付加する 細かい応答時間を付加したい 完全なる余談 終わりに PowerShellでpingをどうこうしている関連記事 pingコマンド、超便利ですよね。 私なんか、デスクにいるときの90%はping打ってますからね。 それぐらい…

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で政府統計を見てみる 前回の続…

PowerShellで政府統計を見てみよう

PowerShellでAPIを使うシリーズ 政府統計の総合窓口 APIの例 アプリケーションIDを作成する 実際にAPIを使ってみよう 最後に PowerShellでAPIを使うシリーズ PowerShellを使って、ネット上の面白いAPIを使ってみる、このシリーズ。 今回は、日本政府の統計デ…

Excel VBAで使われるユーザーインターフェース8選

プログラムのユーザーインターフェースは極力シンプルであれ!! どんなユーザーインターフェースがあるか VBEの再生ボタンで実行 リボンにあるマクロ実行ボタン ショートカットキーを割り当てる コマンドボタン ユーザーフォーム リボンにオリジナルボタン…

Excel VBAでマクロからの変更のみ許可しているシートでマクロによるHyperLinkの削除ができない件

マクロからのシートの編集を許可しているはずなのに 試した環境 シートの保護機能について シートを保護した状態でハイパーリンクを削除できない!! マクロからのシートの編集を許可しているはずなのに とあるVBAプログラムを作成していたところ、マクロに…