適材適所

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

2021-09-01から1ヶ月間の記事一覧

【Excel小ネタ】文字列を数値に変換するちょっとした技

【ちょっとした技1】0を足す 【ちょっとした技2】メモ帳を経由する 【ちょっとした技3】データの区切り位置で何もせずに完了する 終わりに 「え!?この数字、数値じゃなくて文字列じゃん・・・!」 そんなときに役立つ、Excelで見た目は数字なのに、形式が…

【PowerShell】デスクトップのファイル一覧を取得する【Get-ChildItemワンライナー】

コマンド ファイルとフォルダの一覧をコンソール画面に出力する 情報を絞ってコンソール画面に出力する ファイルに絞ってコンソール画面に出力する フォルダに絞ってコンソール画面に出力する ファイルに出力する 再帰的にファイルに出力する 項目を絞ってフ…

【VBA】Notesカレンダーを取得する簡単なサンプル【繰り返し予定対応バージョン】

検証した環境 Notesカレンダーから繰り返し予定もちゃんと取得できるVBAのコード 終わりに 以前、HCL (旧Lotus、IBM)Notesカレンダーから予定を取得するサンプルを紹介しましたが、繰り返し予定がうまく取得できない!!というコメントを頂いておりました。…

Notesカレンダーを取得する【PowerShell】

検証した環境 Notesカレンダーを取得する関数 コードの補足 【先に謝っておきます】注意! 終わりに HCL Notes(旧Lotus Notes、IBM Notes)からカレンダーの情報を取得する方法です。 需要があるかわかりませんが、せっかく作ったのでエントリに残しておきま…

【Power Query M式言語】let式について解説。なんとなくではなく意味を分かって使おう

環境 let~inってなんだ? let式の例 終わりに Power Query M式言語のlet式について解説します。 環境 Windows10 Excel 2019 let~inってなんだ? GUIでの操作がM式言語になるPower Query。生成される式は一見、暗号のようです。let ~ in ~ と書いてあります。…

ファイルのフルパスを拡張子を除いて取得する【PowerShell】

ファイルのディレクトリ名を取得する ファイルから拡張子を除いた名前を取得する 【結論】ディレクトリと拡張子を除いたファイル名を組み合わせる 終わりに PowerShellで作業していると、ファイルの保存形式を変更することがよくあります。多くの場合、フォ…

【Power Query M式言語】Excelワークシートのデータを取得する【Excel.Workbook関数】

環境 前提 Excel.Workbook関数の構文 【余談です】第二引数のuseHeadersについて Excel.Workbook関数を使ってExcelワークシートのデータを取得する 【おまけ】useHeadersにレコードを書く場合 終わりに Power Query M式言語でExcelワークシートのデータを取…

【Power Query M式言語】関数について解説

環境 関数とは? 関数の例 一番簡単な例 関数に名前をつける パラメーターの型を指定する 関数を他の式で使う M数式言語に標準で用意された関数について 終わりに Power Query M式言語の値の1つである関数について解説する記事です。 関数とは、何かを入力…

【Power Query M式言語】テーブルについての解説

環境 テーブルとは? 暗黙的な型解決をする場合(お任せ)の構文 明示的に型を指定する場合の構文 テーブルの例 型をお任せの場合 型を明示的に指定する場合 テーブルからインデックス位置で行を取得する テーブルに関する関数 テーブルに特定の行が含まれてい…

【Power Query M式言語】レコードについての解説

環境 レコードとは? レコードの例 単純なレコード 名前(キー)を使ったアクセス 名前(キー)に空白がある場合 レコードに関する関数 新しいフィールドを追加する レコードの名前(キー)一覧を取得する 特定の名前(キー)が含まれているか調べる 終わりに Power …

【Power Query M式言語】リストについての解説

環境 リストとは? リストの例 数値を3つ持ったリスト 数値と文字列のリスト 数字のリストから最初の要素を取得する リストをネストする(リストの中にリストを入れる) ネストされたリストの中の最初のリスト{1,2}にアクセスする ネストされたリスト{1,2}の…

【PowerShell小ネタ】エクスプローラーやブラウザを速攻で起動する【ランチャー的に使う】

Start-Processコマンドレット Cドライブを開く ブラウザを開く Excelを開く メモ帳を開く コントロールパネルを開く 終わりに 私はいつもPowerShellのコンソール画面を開きながら仕事をしています。そして大体のことはPowerShell上で完結させたいと思い、常…

【Power Query M式言語】2つの表を結合する

環境 Table.Join関数 2つの表を結合する Table.NestedJoin関数 Table.ExpandTableColumn関数 重複するカラム名があるテーブル同士を連結する 終わりに Power Query のM式言語で2つの表を結合する方法を説明した記事です。 M式言語についてはこちら⇒(まとめ…

【Power Query M式言語】CSVファイルを読み込む方法について解説【Csv.Document関数】

環境 CSVファイルを読み込むには File.Contents関数の構文 Csv.Document関数の構文 sourceについて columnsについて 読み込むCSVのカラム名を指定する レコードを使ってCSVの詳細を設定する 注意! delimiter encoding CSVを読込む 1行目をヘッダとして読込…

【VBA】For~Next文の抜け方 3選【Exit For、Goto +1】

VBA

Exit Forステートメント 基本的な例 For文がネストされている(複数のFor文の)場合 GoToステートメント 悪魔のGoTo? ネストされていても関係ない 変数をいじる 注意点 終わりに プログラミングには必須の処理である繰り返し。 繰り返しの処理の中で特定の条…

【Clear-Variable】変数をクリアしたいよーというときに読む記事【PowerShell】

Clear-Variableとは? どんな動きをするか 自分が定義した変数だけ消去したい 終わりに PowerShellではとっても簡単に変数を定義することができます。 あまりに簡単なのでつい変数を定義して過ぎてしまうことありませんか? そしてそれらを一発でクリアした…

【Remove-Variable】変数を削除したいよーというときに読む記事【PowerShell】

Remove-Variableとは? どんな動きをするか 自分が定義した変数だけ消去したい 終わりに PowerShellではとっても簡単に変数を定義することができます。 あまりに簡単なのでつい変数を定義して過ぎてしまうことありませんか? そして、それらを跡形もなく消し…

【Group-Object】自分のパソコンのExcelファイルの拡張子の割合を調べてみる【PowerShell小ネタ】

【結果】xlsmのExcelファイルが多かった Group-Objectコマンドレットを使ったワンライナー 終わりに ExcelでどのくらいVBA使って開発したんだろう・・・? 自分のパソコンの中にどのくらいのExcelファイルがあって、そのうちどのくらいがVBAを使っているんだ…

大量の画像ファイルのファイル形式(png,jpgなど)を一括で変換する【PowerShell】

1つの画像ファイルだけならペイントでもいけるよ PowerShellで.netのSystem.Drawingのお力を借りる 変換できる拡張子一覧 終わりに こちらの記事(【スクレイピング】ウェブの画像を一括ダウンロードする【PowerShell】 - 適材適所)で画像を大量にダウンロー…

【スクレイピング】ウェブの画像を一括ダウンロードする【PowerShell】

Invoke-WebRequestコマンドレットを使う 関数にしてみる 注意点 終わりに [参考]VBAで同じことをやった記事 このサイトの画像、癒される~。 自分のパソコンに保存しておきたい!! でもこんなにたくさんの画像を一個一個ダウンロードするの大変だ・・・ そ…

【ExportAsFixedFormat】PDFで出力する方法を解説【Excel VBA】

ExportAsFixedFormatメソッド 補足 終わりに 今では当たり前になっているPDF。テレワークが増えて電子帳票の重要性が増している現在、PDF無しでパソコン仕事はできません。 Excel VBAでもPDFへの出力機能が標準で備わっています。 PDFとは「Portable Documen…

【Excel VBA】シートをコピーする方法の解説と要望

WorksheetのCopyメソッド 戻り値はない 終わりに たまにVBA触ると忘れているので備忘録に残しておきます。 Excel VBAで頻出のシートコピーについてです。 WorksheetのCopyメソッド WorksheetのCopyメソッドを使用することでシートをコピーできます。 Copyメ…

【VBA】フォルダ内のファイル一覧を作成する

コードの説明 コード 終わりに Excelに特定のフォルダ内のファイル名の一覧を作成したい!! フォルダの中がちらかってしまったので一度整理したいが、現状どうなっているんだ?リスト化しなくては。 というわけで、そんな時に役に立つVBAのコードの紹介です…

【Clear-Content】テキストファイルの中身をクリアする【PowerShell】

【結論】Clear-Contentコマンドレットを使う 空文字で置き換える 一度テキストファイルを削除して新しいテキストファイルを作成する 終わりに PowerShellを使ったテキストファイルの中身をクリアしたいときの備忘録です。 テストなどで大量のテキストファイ…

【Invoke-CimMethods】ディスプレイの明るさ(輝度)を変更する【PowerShell】

ディスプレイの現在の輝度を確認する ディスプレイの輝度を変更する 終わりに 参考 PowerShellでディスプレイの明るさを変えてみましょう。 なんの意味があるかって?特に意味はありませんが、何かの役に立つかも知れません。 使うのは、Get-CimInstanceコマ…

【PowerShell】プロファイルの中身を確認する【$PROFILE】

$PROFILE自動変数 現在のユーザー、現在のホストのプロファイルの中身を見る 全てのプロファイルの中身を一度に確認する 終わりに 参考 PowerShellのプロファイルはユーザーごとにPowerShellをカスタマイズできるのでとっても便利。 私もフル活用しています…

【Get-CimInstance,Get-PSDrive】ディスクの空き容量を調べる【PowerShell】

Win32_LogicalDisk 無駄なあがきのワンライナー化 Get-PSDriveでもいいかも 終わりに PowerShellを使ってディスクの空き容量を調べてみます。 エクスプローラーのプロパティを見てみると Cドライブは117GBの容量に対して、空き容量が24.9GBでした。 Win32_Lo…

【Stop-Process】ウィンドウのタイトル名からプロセスを停止する【PowerShell】

ウィンドウのタイトル名から停止するプロセス選択する 関数化する コード 実行例 終わりに 色々なウィンドウを開いて作業をしていると、たまに処理がウィンドウがフリーズすることがあります。 一度そのような状態になってしまうと復帰するまで待つか、場合…

【Tee-Object】コマンドの結果を確認しつつ変数に格納したりファイルに書き込む【PowerShell】

Tee-Objectコマンドレットとは コンソールに出力しつつ変数に格納したいとき コンソールに出力しつつファイルに書き込みたいとき 終わりに 日々PowerShellと戯れていますが、コマンドレットを実行した結果を変数に格納しない日はありません。 そして、変数に…

【ネットワーク】Windowsが社内ネットワークに接続できなくなったときの意外な原因【無線LAN】

PCが急に社内ネットワークに接続できなくなった 会社の貸し出し用Wifiモバイルルーターに接続していた 終わりに 情報システム部として働いていると、情報機器に関する様々な問い合わせがきますが、その中でも最近多いのが、無線LANに関する問い合わせです。 …