質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
UWSC

UWSCは、Windowsの作業を自動化するソフトです。マウスとキー入力を記録して代行することが可能。スクリプト形式により自由に編集することもできます。スケジュール機能を持ち、Excelとの連携も可能です。

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

マクロ

定義された処理手続きに応じて、どのような一連の処理を行うのかを特定させるルールをマクロと呼びます。

Q&A

解決済

1回答

3135閲覧

Excelの個人用マクロブックをUWSCを使って起動させる方法

kyun

総合スコア6

UWSC

UWSCは、Windowsの作業を自動化するソフトです。マウスとキー入力を記録して代行することが可能。スクリプト形式により自由に編集することもできます。スケジュール機能を持ち、Excelとの連携も可能です。

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

マクロ

定義された処理手続きに応じて、どのような一連の処理を行うのかを特定させるルールをマクロと呼びます。

0グッド

0クリップ

投稿2020/11/02 05:52

UWSCを使ってExcelファイルを取得し、その取得したExcelファイルを編集するためにVBAを組みました。
UWSCから該当シートを開くところまでは自動で動くのですが、個人用マクロブックのVBAを起動することができません。
手動でExcelを起動するとVBA操作がされます。

VBAが起動できないので、UWSC側に問題があると思われます。
個人用マクロブックに新規という名前でVBAを準備しました。

UWSC

1Dire=該当ディレクトリを書いています 2EXCEL=CREATEOLEOBJ(“Excel.Application”) 3EXCEL.visible=True 4EXCEL.workbooks(Dire + “¥Excelファイル名”) 5EXCEL.Run(“新規”)

ほとんどのサイトは調べましたが、UWSCから個人用マクロブックについての説明は見当たりませんでした。
ご教授のほど、よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

UWSCは分からないので一般論ですが、別ブックにあるマクロはマクロ名だけでは実行できません。
マクロの所在を明確にして"PERSONAL.XLSB!新規"という感じで指定します。

マクロ名が良く分からない場合はExcel上で確認できます。
イメージ説明

投稿2020/11/02 07:35

FKD

総合スコア268

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kyun

2020/11/02 08:59

ご回答ありがとうございます。 場所指定まで必要になるのですね、VBAは触ったことがなかったので、とても勉強になりました。 動作でエラーが出ることが多かったので、個人用マクロブックの新規VBAから該当ワークシートを開くプログラムを書くとすんなり動きました。 従来)UWSC→該当ワークシート→個人用マクロブック 現在) UWSC→個人用マクロブック→該当ワークシート ご教授いただいた方法で、従来分も試してみます!! ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問