NTTデータ認定WinActorアンバサダー NTTデータ認定WinActorアンバサダー WinActor無料トライアル! WinActor無料トライアル! NTTデータRPAパートナーアワード2023-2024受賞企業一覧 NTTデータRPAパートナーアワード2023-2024受賞企業一覧

TOP茄子天 | ポイント
※匿名による投稿などの履歴は、本人にのみ表示されます。
投稿にコメントしました

そうですね。 スイートライブラリに「Excel操作(指定範囲の値を配列に追加)」というものがあるので、こちらを試してもらえばイメージは掴めるかと思います。 逆に配列の値をExcelに吐き出す場合も、やはりスイートライブラリに「Excel操作(指定範囲に配列の値を貼付け)」というものがあります。

2025年1月30日 17:05
投稿にコメントしました

「表」というのは多分Excel以外の別のシステム上のデータなんですよね。 Webページ(EdgeやChrome)上に表示されている表(table)であれば23_ブラウザ関連の「テーブルスクレイピング」が使えると思います。(表の一括取得でも可能かも?) 先にExcelに出力してから配列に格納する案ですね。 Webブラウザ以外ならUIオートメーションを試してみるとか、最悪は画像マッチングで所定の始点から終点までドラッグ→エミュレーションでコピー→Excelに張り付け→配列に格納とかですかね。

2025年1月30日 15:36
投稿にコメントしました

シートの上書きコピーはできない気がします。 やるとしたらコピー先のシートを先に削除しておいてからシートコピーでしょうか。 シート削除する場合、残りのシート数を考慮する必要があったりして微妙に面倒にはなります。

2025年1月30日 14:58
投稿にコメントしました

「カーソル」というのはマウスカーソルのことで合ってますか?それとも文字入力時の点滅する縦棒や、要素にフォーカスしたときの点線などのことを指してますか? また該当の画像マッチングのノードを通過した際、ログには何と表示されていますか。 ↓この辺りを疑っています↓ ・何かモーダルウィンドウのようなものが出ていて対象の要素をクリックできていない。 ・シナリオを起動用ショートカットから実行していて、さらにショートカットのリンク先オプションに-slが入っている。これが入っているとエラーが発生時にダイアログが表示されないため、エラーが発生したことに気づかない。

2025年1月29日 15:44
いいね!されました!
2025年1月29日 15:37
投稿にコメントしました

こちらを参考に、まずはフル機能版が入っているPCと実行版が入っているPCの差異を確認してみてください。 https://winactor.com/questions/question/【wa0219】フル機能版だと動作するが実行版だとうま/

2025年1月29日 10:20
ベストアンサーに選ばれました
2025年1月28日 22:00
いいね!されました!
2025年1月28日 19:50
投稿した回答
csvファイルの文字コードを変更し、データを囲む「”」を外したい

ヘッダには変数名の一覧が記載されてて文字コードはSJIS データファイルには変数の値のみ記載されてて文字コードはUTF-8 最終的には「csvファイル→変数値」のライブラリで...

2025年1月28日 17:49
投稿にコメントしました

Webページ上ではきちんと表示されているのに値取得した時点で文字化けしてるってことですよね。 ちょっと私は遭遇したことない事象です。 (そもそも最近はIEを使うことが無いので機会自体少ないのですが) 表の値取得(IE)もスクリプトが確認できないので、内部で何やってるか分からないのも痛いですね。多分HTMLelement.innerTextを取得しているのだろうとは思います。 javascriptで<meta charset="文字コード">を書き換え(or追加し)てやれば何とかならないかと妄想しますが、詳しくないので助力できそうにありません。 私個人の似たような事例としては、SAPからデータを取得してExcelに転記する際に文字化けが発生した(ように見えた)のですが、そもそもの元データ自体が文字化けしていたということがありました。 あまりお力になれず申し訳ないです。

2025年1月28日 11:25
投稿にコメントしました

文字化けはどの段階で発生していますか? おそらく処理の流れとしては ①表の値取得(IE) で取得した値を変数に格納 ②テキストやExcelなど別の媒体に変数の値を転記 ということをやっているのだと思いますが、文字化けが発生しているのを確認したタイミングは ・①の直後に待機ボックス配置してWinActorの変数の中身を確認した ・②の後にテキストファイルやExcelファイルなどに書き込まれた値を確認した のどちらでしょうか。

2025年1月27日 8:55
いいね!されました!
2025年1月25日 9:28
投稿にコメントしました

②で読み込んでいるファイル(ブック)が目的のもの(対象年月.xlsx)とは異なるということですよね。 ②の直前に待機ボックスを入れるか②にブレイクポイントを追加して、②を実行する直前の段階で「対象フォルダファイル」が確かに「対象年月.xlsx」のパスになっているか、また「フォルダ番号」に正しく「1」が格納されているか確認してみてください。(あとその段階で選択されている対象年月.xlsxのシートも) また、②で使っている「Excel操作(値の取得2)」を一度新しいものに入れ替えてみて再実行したらどうなるかも見てみてください。(設定などはそのまま引き継ぎ)

2025年1月24日 18:25
投稿にコメントしました

環境(端末)によりますが、クリップボードへの値のセット・取り出しは稀に失敗します。 私の経験だと、ひどい端末では2~3%くらいの失敗率です。(メモリとかに異常がある場合はもっとひどいかも?) 「クリップボード」のノードで、「空文字をセットする」→「1をセットする」というのを1000回ぐらいループさせると分かりやすいかもしれません。 基幹システムというのがどういうものか分かりませんが、例えばWebブラウザで開いているようなシステムならクリップボードの中身をペーストするのではなく「23_ブラウザ関連」のライブラリを使用して値を設定するようにするなど、クリップボードを使用しないようにしてみるのも良いと思います。 独自アプリケーション等で各種ライブラリが使えない場合はクリップボードに頼るしかないと思いますが、その場合は値を張り付けた後に、正しく貼り付けができたかどうかを検証する仕組みを入れるのが常道でしょうか。仕組み自体は対象システムに依存するのでこれが正解!みたいな方法は無いのですが。

2025年1月24日 13:26
投稿にコメントしました

何とかなったようでなによりです。 他に問題なければ投稿欄右上の「解決済みにする」を押しといてください。 (たまにクリックしても反映されないのでリロードして確認されると)

2025年1月24日 13:13
いいね!しました!
【WinActror】IEモード inputタグのvalue属性取得方法

ご教示いただいた通りスクリプトを修正したところ、無事に値を取得することができました...! スクリプトの変更は思いつきませんでした、大変助かりました。ありがとうございました。...

2025年1月24日 13:12
投稿にコメントしました

検証できてないので思い付きレベルのアイディアですが 同梱ライブラリの「IE操作(指定ID内のテキストを取得)」とか「IE操作(指定タグの指定ID内のテキストを取得)」をちょっと改造してinnerTextの代わりにValueを取得できないですかね? hitText = element.innerText という1行があるので hitText = element.getAttribute("value") に書き換えてやるとか。

2025年1月24日 11:53
投稿にコメントしました

そういえばUIオートメーションは7.5.0から改修が入ってバージョン2になったことを思い出し、バージョン1での指定ならどうだろうかと試したら[{"id":"logonuidfield","index":"0"}]だけで要素を制御できました。 バージョン1はコントロールが取得できない要素も沢山あるものの使える場面もあると分かったので、適材適所で使い分けていこうと思います。 ひとまず自己解決ということで閉めておきます。

2025年1月23日 18:50
いいね!されました!
2025年1月23日 17:24
質問しました
UIオートメーションのコントロールパスについて

いつもお世話になっております。 さて、題記の件ですが現在SAP S/4の自動化に向けてシナリオ作成中です。 SAPを操作する際、UIオートメーションで制御できる箇所が複数あるのですが、...

2025年1月23日 17:03