編集: 数か月後、最初に試したのと同じ構文を使用してこれを再試行しました (以下に投稿)。なぜか効きました!たぶん、私の構文以外の何かが効果のない原因でした... END EDIT
この問題の解決策を見つけようと数時間フォーラムを検索してきましたが、試したことはどれもうまくいきません。
VBA を使用して、SurveyMonkey でアンケートを作成するプロセスを自動化しています。これまでのところ、次のことができました。
- アカウントにログインし、
- いくつかのハイパーリンクをクリックして、新しい応答コレクターを作成します。
- コレクターの名前、
- コレクターの設定に移動し、
- また、4 つのラジオ ボタンのうち 3 つを選択して、コレクターの設定を変更します。
問題は、ラジオ ボタンを選択できないことではありません。私のコードは最初の 3 つのボタンを問題なく選択します。私を困惑させているのは、4 番目のボタンが変わらないことです! 各ボタンに同じプロセスを使用しているため、最後のボタンが選択されない理由がわかりません。
これが私のコードのセクションです:
objIE.Document.getElementById("rdlResponseType_1").Click 'Allow multiple responses = Yes
objIE.Document.getElementById("rdlResponseEdit_1").Click 'Allow Responses to be Edited = Yes
objIE.Document.getElementById("rdlThankyou_1").Click 'Display a "Thank You" page? = Yes
objIE.Document.getElementById("rdlCompleteOpt_1").Click 'Survey Completion = Close Window
これは、ラジオ ボタンの HTML です。
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%;">
<tr id="CompleteOptDesc">
<td style=""> </td>
<td>After the respondent leaves the survey:</td>
</tr>
<tr id="CompleteOptItems">
<td style=""> </td>
<td align="left" nowrap="nowrap" valign="top">
<table id="rdlCompleteOpt" class="Clean radioList" OnClick="radioToggle('rdlCompleteOpt', '0', 'panLink');" name="rdlCompleteOpt" border="0" style="white-space: nowrap">
<tr>
<td><span style="white-space: nowrap"><input id="rdlCompleteOpt_0" type="radio" name="rdlCompleteOpt" value="0" checked="checked" /><label for="rdlCompleteOpt_0"><b>Redirect</b> to your own webpage.</label></span></td>
</tr><tr>
<td><input id="rdlCompleteOpt_1" type="radio" name="rdlCompleteOpt" value="2" /><label for="rdlCompleteOpt_1"><b>Close Window</b></label></td>
</tr>
</table>
ラジオのトグル セクションのコードは次のとおりです。
<td width="65%" valign="top">
<div id="panLink" style="DISPLAY:inline">
<div class="URLinfo">
<b>Enter a URL</b> to jump to upon leaving the survey:<br />
<div title="REQUIRED: Enter URL (255 character max)" style="padding:4px 0 2px 0;">
<input name="txtWebLink" type="text" value="http://www.surveymonkey.com/" maxlength="255" size="40" id="txtWebLink" class="RQR opaque" />
</div>
<span class="tip">Example: <u>http://www.mysite.com/home.html</u></span>
</div>
</div>
</td>
どんな提案でも大歓迎です!