Officeスクリプト– category –
-
Officeスクリプト
【Office Scripts×PAD】Power Automate for Desktopのブラウザ操作でExcel on the webのスクリプトを起動する
はじめに 第5回では、クラウド版Power Automateの「Excel Online (Business)」コネクタにある「スクリプトの実行」アクションを使い、Office Scriptsをフローから呼び出す方法を解説しました。この方法は非常に便利ですが、1つ大きな制約があります。「ス... -
Officeスクリプト
【Office Scripts】UserForm代替パターン:進捗表示はセルで、キャンセルは実行ボタンで実装する
はじめに 前回、Power Automateと組み合わせることで「処理の完了通知・エラー通知」は実現できると解説しました。ただし、その方式では処理中のリアルタイム進捗表示や途中キャンセルまでは代替できません。 今回は、この2つの課題を掘り下げます。進捗表... -
Officeスクリプト
【Office Scripts×Power Automate】UserFormの代替で完了通知を自動化する
はじめに 前回の記事では、VBAの汎用転記エンジンをOffice Scriptsに変換し、実際に動作させるところまで確認しました。 その中で明らかになった課題が、UserForm(プログレスバー・キャンセルボタン・MsgBox)が丸ごと使えないという点です。Office Scrip... -
Officeスクリプト
【検証】生成AIはVBAをOffice Scriptsに変換できるか?Win32 APIの壁とAIへの正しい依頼方法
はじめに 前回までのシリーズでは、VBAとOffice Scriptsの違いや基本的な書き換えパターンを解説してきました。 今回は実際のVBAコードを生成AIに渡して、Office Scriptsへの変換を試みます。 題材は kurumico.com で公開している「スリープ対策VBA」のサ... -
Officeスクリプト
【VBA→Office Scripts】生成AIで変換してみた
はじめに Microsoft 365の普及により、Excelの自動化もデスクトップ版VBAからWeb版ExcelのOffice Scriptsへ移行するケースが増えてきました。 しかし「VBAは書けるけどOffice Scriptsは分からない」「既存マクロを移植したい」でも「JavaScriptやTypeScrip... -
Officeスクリプト
【保存版】VBA→Office Scripts 書換チートシート
はじめに VBA と Office Scripts は似ているようで全く別物です。 このチートシートでは、よく使う処理を“即書換できる形”で一覧化しています。 基本構造 VBAOffice ScriptsSub マクロ()function main(workbook) Sub Sample() End Sub function main(workb... -
Officeスクリプト
【Web版Excel】VBAをOfficeスクリプトに移行する方法
はじめに これまでExcelの自動化といえばVBAが主流でしたが、近年はWeb版のMicrosoft Excel の普及により事情が変わってきました。 というのも、Web版ExcelではVBAマクロは動作しないからです。 そこで登場したのが、ブラウザ上で動作する新しい自動化機能...
1