Worksheets.Item()がObject型を返す理由の妄想

注:怪文書、まとまりきっていない 結論 シートモジュールのせい。 結論への経緯 ワークシートはWorksheet型ではない Excelのワークシートは、厳密に言うとWorksheet型ではありません(ワークシート以外にもシートの種類はありますが、それらについても同様…

画像ファイルを名前の日付で分類(DateTime.TryParseExact の使い方メモ)

DateTime.TryParseExact メソッド (System) が結構便利そうだったので使い方の確認がてらPowerShellでタイトルの処理を作ってみた。 対象のファイル群 Dropboxの自動アップロードによってスマホからPCに同期された画像ファイルに対して処理を行う。 画像ファ…

Excelの選択しているセルの行・列に色を付ける(書式を設定する)

Twitterで面白そうなネタを見つけたのでやってみる。 はまさんのツイート: "アクティブセルの行全体に色を付ける方法です。横に長い表の場合は、便利です。 https://t.co/wJr1nNaxxX… " アクティブセルのある行・列を目立たせる:エクセルマクロ・Excel VBAの…

メモ:VBAからDiscordにメッセージを送信する

完全に見様見真似のメモ。 ほぼこちらの内容をVBAにしただけ。 アプリケーションからDiscordのチャンネルにメッセージを送る - Qiita webhookのURLを取得 この辺から取得する。 設定 > テーマ > 詳細設定 >開発者モード のチェックが必要かも 当然ながら、自…

メモ:PowerShellのAdd-MemberでCOMオブジェクトを拡張する

PowerShellではAdd-Memberコマンドレットを使って、任意のオブジェクトを拡張することが出来る。 この「任意のオブジェクト」にCOMオブジェクトも含まれていたため、動作確認も含めてメモ。 (Add-MemberそのものについてはAdd-Member を極める - 鷲ノ巣が詳…

XML生成の練習

やること 以下のXML(HTML)を、PowerShellを使って生成してみる。 <html lang="ja"> <head> <meta charset="utf-8" /> </head> <body> <p>Hello <strong>W</strong>orld !!<br />made by PowerShell</p> </body> </html> 生成htmlイメージ (HTMLとして考えるとも必要だが後で何とかなるので置いておく) 操作方法の確認も兼ねて以下の二つの方法で作成してみる。 Sys…

メモ:PowerShellで画像をリサイズする

PowerShellを使って画像ファイルを縮小保存する方法のメモ Bitmap クラス (System.Drawing) として画像を取り込んだ後、 Bitmap コンストラクター (Image, Int32, Int32) (System.Drawing) で新しい大きさで画像を作成して保存する。 実際のコード 処理上の…

VBA ListRowを使いやすくするクラス

はじめに ListRow オブジェクト (Excel) はExcelのテーブルの行を表すオブジェクトです。 自分のテーブル(ListObject)の使い方 ワークシート関数のVLOOKUPのようなことをマクロから行うことが多いです。 単純な検索であればVLOOKUPやMATCH+INDEX関数で大丈…

VBA用LINQ(作成中)

VBA

VBAでLINQ to Objects 「っぽい」ことができるものを作成中。 →OneDrive内の「M_Sample」モジュール GitHub - imihito/VBALinq(碌に使ったことがないのでちゃんと使えてるかどうか…) 基本方針 やりたいこと VBAで要素の集合に対してLINQ to Objects 「風」…

VBS用配列ラッパークラス

はじめに VBScriptではVBA.Collectionをインスタンスできないため、複数の要素をまとめて扱うのが少し面倒。 配列を元に、Collection風に使えるVBScript用クラスをざっくり作ってみたのでメモ。 クラス本体 Class ArrayCol '内部格納の配列 Private clsArray…

ネタのメモ

現状興味があること、書きたいことのメモ(170509更新)。 どの程度形になるか…。 勉強中 XML・DOM操作(VBA・.NET) WPF UI Automation HTML・CSS・JavaScript全般 ネタ 文字列の中に特定の文字列が何回出現するのかの数え方(Splitと自作関数) PowerShell…

自己紹介的なもの

今更ながら初投稿です。 ブログの内容 プログラミング関係の記事がメインになると思います。 Qiitaにも投稿しているので使い分けを迷っていますが、ある程度まとまった内容はQiita、メモ書きなどははてなブログに書いていこうかと考えています。 自分の環境 …