GetUmsVariableの仕様の確認
WinActorv7.2.0ユーザです。
やりたいことは、待機ボックスで変数「クリップボードから読み取った文字列」に取得した文字列を、自作スクリプト内の変数「temp」にGetUmsVariable
でこの値を渡すことです。
下記1のやり方で、正常に自作スクリプト内の変数「temp」の内容がMsgBoxで表示されたため、
下記2のやり方、具体的には
変数「クリップボードから読み取った文字列」に取得した文字列から改行コードVbLfを削除後、
GetUmsVariable $取得文字列$, temp
MsgBox "tempは" & vbCrLf & temp
を実行して変数「クリップボードから読み取った文字列」から自作スクリプト内の変数「temp」に渡した文字列を表示させようとしましたが、添付画像のエラーメッセージが表示されます。
原因と対策を教えてください。
1.自作スクリプト内の変数「temp」の内容が表示されるVBScriptコード
Option Explicit
On Error Resume Next
'Dim elements 'innerHTMLのelements
Dim temp 'Excelから取得した文字列
Dim arrayTemp 'elementsを取得する配列
'Dim fCapacity 'IF数
Dim num 'arrayTemp配列の最大インデックス数
'GetUmsVariable $取得文字列$, temp
temp = "内容は省略"
'tempに改行コードvblfがあれば、すべてnullに置換する。
Do
If InStr(1,temp,vblf) > 0 Then
temp = Replace(temp,vblf,"")
Else
Exit Do
End If
Loop
MsgBox "tempは" & vbCrLf & temp
2.自作スクリプト内の変数「temp」の内容が表示されないVBScriptコード
Option Explicit
On Error Resume Next
'Dim elements 'innerHTMLのelements
Dim temp 'Excelから取得した文字列
Dim arrayTemp 'elementsを取得する配列
'Dim fCapacity 'IF数
Dim num 'arrayTemp配列の最大インデックス数
GetUmsVariable $取得文字列$, temp
’temp = "内容は省略"
MsgBox "tempは" & vbCrLf & temp