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

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

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

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

VBA

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

Q&A

1回答

3921閲覧

UWSCでExcelの更新ボタンを押す

kyun

総合スコア6

UWSC

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

VBA

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

0グッド

0クリップ

投稿2020/11/10 23:52

あるExcelシートに更新するVBAを作成し、更新ボタンをエクセル上に作成しました。
PCが2台あり、解像度や環境ともに同じものを使用しているのですが、実行したい端末で動作ができず困っています。

起きている問題は、更新ボタンを画像認識して押下する動作ですが、更新ボタンにカーソル移動後、ボタン押下までしているのに更新されないことです。
不思議に思い、カーソルがボタンに乗った後、自身でクリックしてみると、元いたセルにカーソルが飛んでしまいました。
試作した端末では問題無く動作していたので、理由がわかりません。

UWSC

1CHKIMG(“更新.bmp”) 2BTN(LEFT,CLICK,G_IMG_X,G_IMG_

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

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

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

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

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

radames1000

2020/11/13 01:00

ボタンをクリックして想定通りの動きをしないのであれば、VBAがおかしいのかもしれませんね。 VBAのコードを提示していただけませんか
guest

回答1

0

uwscの画像認識ですが、PCが変わるとほとんどが認識しません。
私も自宅と職場で同様の環境を再現してもほとんど認識しませんでした。
画像認識は同一PC内で使う場合にとどめて利用した方が良いでしょう。
また、画像認識は、同一PCであっても日数が経過すると、ある日突然認識しないということがよくあります。
UWSC作者も述べていたことですがこれは不具合ではなく、表示されてる画像の方が様々な要因で微妙に変わる非常にデリケートなものであるいうことのようです。
なので極力、画像認識じゃない方法を優先して使うのが無難です。

もし更新ボタンがマクロを動作させるボタンなら、uwscでマクロを直接作動させる方が確実です。

方法1:Excel側でマクロにショートカットキーを設定しておき、それをuwscのsckeyやKbd等で押す

方法2:エクセル内で作成したマクロが「更新マクロ」という名前である場合の例

uwsc

1ExcelObj = GETACTIVEOLEOBJ("Excel.Application") 2ExcelObj.Run("更新マクロ")

なお、"更新マクロ"が個人用マクロブックにあるマクロの場合は、
ExcelObj.Run("personal.xlsb!更新マクロ")
としてください。

投稿2020/11/29 15:19

mohirain

総合スコア31

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問