自動化
業務で使用している Excel シートのボタンから、従来の VBA マクロの代わりに Python スクリプトを実行したいと思い、実装を試みました。Python は仮想環境(venv)で動作させたいという要件です。 今回は、Pythonの仮想環境はNASの共有フォルダ(ドライブレ…
汎用Excel置換ツール 使い方ガイド 1. 概要 このツールは、Excelファイル内のデータを、別のExcelファイルに記載された置換表に従って自動で置換するための汎用ツールです。 置換対象ファイル: 置換したいデータを含むExcelファイル(例:商品説明や文章デー…
========================================HTML文字列一括置換ツール 使用手順書======================================== ■ 概要このツールは、指定したフォルダ内のHTMLファイルに含まれる文字列を、「置換ルール表(replace_rules.xlsx または replace_r…
Pythonのpywin32(win32com)でエクセルを操作する時に便利なユティリティ関数を作成したので紹介します。 機能の概要 それぞれの関数は主に下記の機能が実現されています。 エクセルを取得する データを読み込む データを書き込む 最終行を取得する 最終列を…
バッチファイルで簡単にPythonの仮想環境venvをアクティベートできます。 @echo off rem 実行されたバッチファイルのディレクトリに移動。 rem /dフラグを使用することで、異なるドライブにいても移動可能。 cd /d "%~dp0" rem 仮想環境をアクティベートする…
はじめに Embedded Python を利用すると、Python がインストールされていない PC でも Python スクリプトを実行できる環境を構築できます。本記事では、Embedded Python の特徴、導入方法、および運用時の注意点を解説します。 導入の目的 まだ構想段階です…
以前書いた記事でCoInitiralize関数の使い方について理解が不足していたので、改めて調べてみました。 hfactory.hatenablog.com 分かったこと COM を使用するすべての Windows プログラムは、CoInitializeEx 関数を呼び出して COM ライブラリを初期化する必…
Pythonのpywin32(win32com) ではCloseメソッドとQuitメソッドを使用してファイルを閉じると、他のエクセルファイルも閉じてしまいます。 pywin32でファイルを閉じた場合でも、他の関係のないファイルは開いたままにする方法をChatGPTに聞いたところ、解決策…
Pythonのpywin32(win32com) で共有フォルダのエクセルファイルを操作際に注意した方が良いと思われる点をまとめました。 重要 : この記事は私がpywin32を学習している中で気づいた点をまとめています。また、共有フォルダのエクセルファイルの操作に関しては…
任意のディレクトリから指定したファイル(複数可)をカレントディレクトリにコピーできます。 使用方法 1.コードを実行するとファイル名を聞かれるので、コマンドラインに拡張子を含むファイル名を入力します。複数のファイルを指定する場合はカンマ(,)区切り…
Photoshopの自動化スクリプトです。 レイヤーの名前が「レイヤー 1」「レイヤー 2」という形式 (レイヤーを新しく作成した時にデフォルトで付けられる名前)のレイヤーをすべてJPGファイルで出力します。 利用例 スクリーンショットしたパソコンでの作業手…
Photoshopで使用できるスクリプト Javascript を使用して画像のリサイズと切り抜き(トリミング)を自動化します。 行う処理は下記のようになります。 緑の四角が切り抜き対象の画像です。 スマホで撮った写真のように縦長の写真です。 この写真を下記の赤枠…