Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
InvokeVBAを使おう!
Search
UiPath Friends
March 05, 2020
Technology
760
1
Share
InvokeVBAを使おう!
UiPath Friends
March 05, 2020
More Decks by UiPath Friends
See All by UiPath Friends
Orchestrator Manager使ってみた
uipathfriends
0
550
市民開発&社内コミュニティ推進トーク
uipathfriends
0
280
グローバルハッカソン体験談
uipathfriends
0
110
UiPathの副業市場
uipathfriends
0
140
UiPathは世界を笑顔にする
uipathfriends
0
100
Autopilotやってみた
uipathfriends
0
900
AI at Workが切り拓くオートメーションの未来とカスタマーストーリー
uipathfriends
0
120
UiPathの教育的効果の再考_がっきー
uipathfriends
0
82
IT未経験からITエンジニアへ_田口凌雅
uipathfriends
0
180
Other Decks in Technology
See All in Technology
【社内勉強会】新年度からコーディングエージェントを使いこなす - 構造と制約で引き出すClaude Codeの実践知
nwiizo
34
16k
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
2
17k
脳が溶けた話 / Melted Brain
keisuke69
1
1.1k
契約書からの情報抽出を行うLLMのスループットを、バッチ処理を用いて最大40%改善した話
sansantech
PRO
3
330
私がよく使うMCPサーバー3選と社内で安全に活用する方法
kintotechdev
0
150
VSCode中心だった自分がターミナル沼に入門した話
sanogemaru
0
870
40代からのアウトプット ― 経験は価値ある学びに変わる / 20260404 Naoki Takahashi
shift_evolve
PRO
3
510
【AWS】CloudTrail LakeとCloudWatch Logs Insightsの使い分け方針
tsurunosd
0
130
QA組織のAI戦略とAIテスト設計システムAITASの実践
sansantech
PRO
1
290
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
3
2.1k
Navigation APIと見るSvelteKitのWeb標準志向
yamanoku
2
140
来期の評価で変えようと思っていること 〜AI時代に変わること・変わらないこと〜
estie
0
130
Featured
See All Featured
HDC tutorial
michielstock
1
590
4 Signs Your Business is Dying
shpigford
187
22k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
320
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
190
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
64
54k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
390
Why Our Code Smells
bkeepers
PRO
340
58k
The untapped power of vector embeddings
frankvandijk
2
1.6k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
300
Design in an AI World
tapps
0
190
Transcript
InvokeVBAを使おう! @きのっぴ
アジェンダ ✓ 自己紹介 ✓ InvokeVBAについて ✓ 使い方 ✓ 引数を渡す場合 ✓
戻り値を受け取る場合
自己紹介 RPAエンジニア 職業 きのっぴ 情シス → 事務員 → RPA キャリア
UiPath WinActor BizRobo! ツール きのっぴ(ロボ猫) Kinoppi_RoboNeko
InvokeVBAについて 拡張子が.xlsxでもマクロ処理を 可能にするアクティビティ! ※日本語名「VBAの呼び出し」
InvokeVBAについて ここが素敵! ・自動化の案件の大部分がExcelがらみ ・ユーザーが現在運用中のエクセルをマクロに置き換える のはハードルが高い ⇒RPA側では使えないExcel各機能も InvokeVBAならゴニョゴニョできちゃう!
InvokeVBAについて ! Execute Macro (マクロを実行) ロボット マクロブック Invoke VBA (VBAの呼び出し)
(拡張子が.xlsm .xls) エクセルブック (拡張子が.xlsx .xls) メモ帳 (コードが書かれてる) ロボット ①マクロ実行せよ! ①マクロ実行せよ! ②コード教えて! ②おりゃー! ③おりゃー!
1.セキュリティ設定(最初だけ) ロボットを動かすPCのExcelのセキュリティ設定をマクロOK状態にする これやらないとロボが止まるかも 使い方
2.Excel アプリケーションスコープ内に設置 使い方
3.VBAコードはメモ帳に記入 VBEditorで動いたものをコピペ 使い方
4.必要なところを設定 エクセル メモ帳 マクロ名 使い方
5.ロボ実行! 使い方
1.配列っぽく渡します{”引数”, “引数”, …} ※配列とは少し違うみたいだけど、まあいいじゃん 引数を渡す場合
2. VBAコードはこんなかんじ 引数を渡す場合
3.ロボ実行! 引数を渡す場合
1.数字を2つVBAに渡して、戻り値を受け取る 出力値に設定したObject変数にVBAの戻り値が格納されます 戻り値を受け取る場合
2.戻り値をメッセージボックスで表示 ★ポイント1 戻り値はObject型なので、CTypeとかで 変数型をゴニョゴニョして取り出します 戻り値を受け取る場合
3.VBAコードはこんなかんじ ★ポイント2 戻り値を受け取る場合は Function を使います 戻り値を受け取る場合
4.ロボ実行! 戻り値を受け取る場合
おしまい ニャーン