0

WinActor初心者です。

よろしくお願いいたします。

WinActor6.3、Office365

を使用しています。

掲題のようにエクセルで開いたシートにあるテキストボックスから文字列を取得したいのですが

テキストボックスXXという数字の部分がシートによって定まらず直接、テキストボックスの名前を指定して

読みにいく事ができません。

そこで、シート上にあるテキストボックスを列挙して、順に文字列を読み出していきたいと考えていますが

Worksheet.Shapes(!オブジェクトNo!).Name

で順に列挙しても「チェックボックスXX」や「ボタンXX」は列挙されるのですが

「テキストボックス」は列挙されません。

エクセルの画面から「ページレイアウト」-「オブジェクトの選択と表示」をキーボードイベントでエミュレートし順に名前ボックスを読めば

実現できそうな気もするのですが、もう少しスマートにできないものかと悩んでいます。

https://docs.microsoft.com/ja-jp/office/vba/api/office.msoshapetype

ここにあるmsotextbox(17)

が取得できれば、そのオブジェクト名を指定して選択し値を取得できると思うのですが・・・

VBscriptに明るくなく上記の型を取得するためのコードがよく分かりませんでした。

ご存知の方、または参考になりそうなTipsなどご存知でしたらご教示いただけないでしょうか

ご指導のほどよろしくお願いいたします。

この質問は解決済みのためクローズされています。
ベストアンサーとして選択しました

回答とコメントは、会員登録(無料)で閲覧できるようになります。
会員登録(無料)する