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
1
610
InvokeVBAを使おう!
UiPath Friends
March 05, 2020
Tweet
Share
More Decks by UiPath Friends
See All by UiPath Friends
Orchestrator Manager使ってみた
uipathfriends
0
46
市民開発&社内コミュニティ推進トーク
uipathfriends
0
68
グローバルハッカソン体験談
uipathfriends
0
29
UiPathの副業市場
uipathfriends
0
38
UiPathは世界を笑顔にする
uipathfriends
0
29
Autopilotやってみた
uipathfriends
0
220
AI at Workが切り拓くオートメーションの未来とカスタマーストーリー
uipathfriends
0
19
UiPathの教育的効果の再考_がっきー
uipathfriends
0
15
IT未経験からITエンジニアへ_田口凌雅
uipathfriends
0
40
Other Decks in Technology
See All in Technology
LLMアプリケーション_リリース後の苦労とGROW.pdf
horiuchie
0
150
Max out Local LLM in Challenging Environments
sashimimochi
2
200
Gitlab本から学んだこと - そーだいなるプレイバック / gitlab-book
soudai
7
1.4k
社内アプリで Cloudflare D1を プロダクト運用してみた体験談(Tokyo)
haochenx
0
130
成長をサポートするピープルマネジメントのやり方
sioncojp
9
1.4k
IaCからAWSに入門した初心者が CloudFormationを通して考えた「AWS操作」の使い分け
maimyyym
3
590
Amplify 🩷 Bedrock 〜生成AI入門〜
minorun365
PRO
9
1.1k
DX企業CTOとして考える技術への向き合い方
shoheitai
0
100
IaCジェネレーターとBedrockで詳細設計書を生成してみた
tsukasa_ishimaru
4
940
LayerXにおけるLLMプロダクト開発の今までとこれから
layerx
PRO
4
930
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
5
37k
web-application-security
matsuihidetoshi
1
200
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
79
44k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
Navigating Team Friction
lara
179
13k
Infographics Made Easy
chrislema
238
18k
Build your cross-platform service in a week with App Engine
jlugia
226
17k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
245
20k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
The Mythical Team-Month
searls
217
42k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
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.ロボ実行! 戻り値を受け取る場合
おしまい ニャーン