Excelで開いたシート上にあるテキストボックスを調べ文字列を取得
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などご存知でしたらご教示いただけないでしょうか
ご指導のほどよろしくお願いいたします。