
webフォームへの入力にvbsを用いています。
sendkeysを用いて入力するようにしています。
(ログイン用スクリプトとして検索して見つけたものをいじっています。)
Set WshShell = CreateObject("WScript.Shell")
id = "1234"
pass = "abcd"
name = "taro"
WshShell.Sendkeys id
WshShell.Sendkeys "{tab}"
WshShell.Sendkeys pass
WshShell.Sendkeys "{tab}"
WshShell.Sendkeys name
WshShell.Sendkeys "{tab}"
・・・
上記はザックリと書いたもので誤りがあるかもしれません。
動作イメージだけご理解いただければと思います。
いくつか入力欄があるのですが、特定の特定の項目だけ入力が行われない事象がでてきました。
例えば
WshShell.Sendkeys name
のように文字列を変数で与えるとはフォームに入力が行われない。しかしながら
WshShell.Sendkeys "taro"
のように直接文字を指定すると入力される。
Sendkyesの直前に待機時間を設けても、変数で指定した場合にに限って入力が行われません。
変数に与える文字列に、+,^,%,{}などは含まれておらず、半角文字だけです。
なぜこのような事がおきるのか、原因として考えられる事を教えて下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルの改行について
Visual Basic(VBA)
-
Vba セルの4辺について罫線が有るかどうか調べたいのですが
Visual Basic(VBA)
-
【マクロ】変数を使った、文字の種類の変更にて、エラーとなる。
Visual Basic(VBA)
-
-
4
質問58753 このコードでうまく動作しません。どうしたら良いですか Private Sub Wor
Visual Basic(VBA)
-
5
改行文字「vbCrLf」とは
Visual Basic(VBA)
-
6
【マクロ】シートの変数へ入れるコードがエラーとなるのはなぜでしょうか?
Visual Basic(VBA)
-
7
VBAのエラー表示の対処法について
Visual Basic(VBA)
-
8
VBAのループ処理について教えてください
Visual Basic(VBA)
-
9
以下のプログラムの実行結果はどうなると思いますか? その理由も教えてください。
Visual Basic(VBA)
-
10
VBAの「To」という語句について
Visual Basic(VBA)
-
11
vb.net(vs2022)のtextboxのデザイン時と実行時の見た目の違いはなぜ?
Visual Basic(VBA)
-
12
【マクロ】開いているブックの名前を取得した後、名前をセルに1つづつ入力するには?
Visual Basic(VBA)
-
13
Vba Array関数について教えてください
Visual Basic(VBA)
-
14
Excelのマクロについて教えてください。
Visual Basic(VBA)
-
15
不要項目の行削除方法について
Visual Basic(VBA)
-
16
vbaマクロについて
Visual Basic(VBA)
-
17
ユーザーマクロ作成
Excel(エクセル)
-
18
VBAでユーザーフォームを指定回数繰り返して入力を行う方法
Visual Basic(VBA)
-
19
エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
20
エクセルのマクロについて教えてください。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Google form グーグルフォーム...
-
PDF 入力途中で改行したい
-
「ドゥ」の簡単なローマ字入力方法
-
エクセルでセル未入力時の初期...
-
Excel共有設定で入力セルがずれる
-
エクセルでセルに「氏名を入力...
-
vbsでのwebフォームへの入力制限?
-
Office Word [ここに入力] が...
-
googleカレンダーの予定を入力...
-
入力装置に関しての質問
-
PC(やスマホ)で気軽に音声入力...
-
MACで化学式を入力する方法を教...
-
Forms のアンケートで、地図を...
-
文字入力済みのセルに続けて入力
-
EXCEL VBA でインプットボック...
-
exel 漢字・英数字混在セルの入...
-
LINEの文字入力が少し重くなっ...
-
(1)~(20)までは入力できますが...
-
Execl エクセルでハイパーリン...
-
「ディ」はどう入力すればいい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Google form グーグルフォーム...
-
PDF 入力途中で改行したい
-
「ドゥ」の簡単なローマ字入力方法
-
エクセルでセル未入力時の初期...
-
PC(やスマホ)で気軽に音声入力...
-
「ディ」はどう入力すればいい...
-
vbsでのwebフォームへの入力制限?
-
LINEの文字入力が少し重くなっ...
-
エクセルでセルに「氏名を入力...
-
Office Word [ここに入力] が...
-
googleカレンダーの予定を入力...
-
すみません_←これってスマホか...
-
MACで化学式を入力する方法を教...
-
文字入力済みのセルに続けて入力
-
小さい「う」
-
Excel共有設定で入力セルがずれる
-
EXCEL VBA でインプットボック...
-
iPhone メモ帳のトラブル
-
ブラウザ Firefox でパソコンか...
-
Forms のアンケートで、地図を...
おすすめ情報
原因がわかりました。
変数受け渡しにあたっての変数宣言に誤りがありました。
いただいた回答の通り、変数に値が入っていない、が正解でした。