使用VBA将文件上载到Internet Explorer
我有一个带有添加附件链接的Internet Explorer窗口。按下该按钮时,会打开一个子窗口,其中有一个带有浏览按钮的字段 问题是它不允许您手动添加路径,您必须按browse。我找到了元素,但无法更改它的值,因为它是只读的,并且无法通过代码打开浏览窗口。我怎样才能解决这个问题使用VBA将文件上载到Internet Explorer,vba,Vba,我有一个带有添加附件链接的Internet Explorer窗口。按下该按钮时,会打开一个子窗口,其中有一个带有浏览按钮的字段 问题是它不允许您手动添加路径,您必须按browse。我找到了元素,但无法更改它的值,因为它是只读的,并且无法通过代码打开浏览窗口。我怎样才能解决这个问题 <td style="padding-bottom:1;padding-right:4;" rowspan=1 colspan = 1 Class = "cellpad" nowrap> <INP
<td style="padding-bottom:1;padding-right:4;" rowspan=1 colspan = 1 Class = "cellpad" nowrap>
<INPUT TYPE="HIDDEN" NAME="bUploadLocation_txtsFilename" VALUE="//ysi\ycrm/CRM_FILES/">
<INPUT TYPE="HIDDEN" NAME="HDN_MANDATORYATTACHMENT_txtsFilename" VALUE="">
<input type="hidden" name="hdnUploadLimit_txtsFilename" value="70" >
<INPUT TYPE="FILE" NAME="txtsFilename" CLASS ="INP" ONCHANGE = "javascript:`{fnSetChangeFlag('bUpdate1',1);}" TABINDEX = "3">`
<SCRIPT> NonMandatoryCheckArray1[NonMandatoryCheckArray1.length] ='txtsFilename' </SCRIPT> </td>
附件文本框和按钮位于同一行:
<INPUT TYPE="FILE" NAME="txtsFilename" CLASS ="INP" ONCHANGE = "javascript:{fnSetChangeFlag('bUpdate1',1);}" TABINDEX = "3">
如何打开浏览窗口,或者更好地将value属性更改为editable?我假设您正在从VBA自动化IE。简单的回答是你不能,这是一个安全功能,所以它是设计的。较长的答案是,可能有更好的方法来做你需要的事情。那么我该怎么做呢?如何上传我的文件?如果我按浏览按钮,它会打开浏览窗口,但我不能按它。通常情况下,您会将文件直接发布到服务器,但恐怕这里没有足够的信息来帮助您。看看这里