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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
UiPath Friends
March 05, 2020
Technology
1
750
InvokeVBAを使おう!
UiPath Friends
March 05, 2020
Tweet
Share
More Decks by UiPath Friends
See All by UiPath Friends
Orchestrator Manager使ってみた
uipathfriends
0
530
市民開発&社内コミュニティ推進トーク
uipathfriends
0
270
グローバルハッカソン体験談
uipathfriends
0
100
UiPathの副業市場
uipathfriends
0
130
UiPathは世界を笑顔にする
uipathfriends
0
95
Autopilotやってみた
uipathfriends
0
880
AI at Workが切り拓くオートメーションの未来とカスタマーストーリー
uipathfriends
0
110
UiPathの教育的効果の再考_がっきー
uipathfriends
0
74
IT未経験からITエンジニアへ_田口凌雅
uipathfriends
0
160
Other Decks in Technology
See All in Technology
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
380
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
What happened to RubyGems and what can we learn?
mikemcquaid
0
270
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
530
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
460
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
340
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
440
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
180
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.8k
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
100
How to make the Groovebox
asonas
2
1.9k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
110
Why Our Code Smells
bkeepers
PRO
340
58k
Designing for Timeless Needs
cassininazir
0
130
Exploring anti-patterns in Rails
aemeredith
2
250
sira's awesome portfolio website redesign presentation
elsirapls
0
150
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
The Spectacular Lies of Maps
axbom
PRO
1
520
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.ロボ実行! 戻り値を受け取る場合
おしまい ニャーン