Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用VBA将文件上载到Internet Explorer_Vba - Fatal编程技术网

使用VBA将文件上载到Internet Explorer

使用VBA将文件上载到Internet Explorer,vba,Vba,我有一个带有添加附件链接的Internet Explorer窗口。按下该按钮时,会打开一个子窗口,其中有一个带有浏览按钮的字段 问题是它不允许您手动添加路径,您必须按browse。我找到了元素,但无法更改它的值,因为它是只读的,并且无法通过代码打开浏览窗口。我怎样才能解决这个问题 <td style="padding-bottom:1;padding-right:4;" rowspan=1 colspan = 1 Class = "cellpad" nowrap> <INP

我有一个带有添加附件链接的Internet Explorer窗口。按下该按钮时,会打开一个子窗口,其中有一个带有浏览按钮的字段

问题是它不允许您手动添加路径,您必须按browse。我找到了元素,但无法更改它的值,因为它是只读的,并且无法通过代码打开浏览窗口。我怎样才能解决这个问题

<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。简单的回答是你不能,这是一个安全功能,所以它是设计的。较长的答案是,可能有更好的方法来做你需要的事情。那么我该怎么做呢?如何上传我的文件?如果我按浏览按钮,它会打开浏览窗口,但我不能按它。通常情况下,您会将文件直接发布到服务器,但恐怕这里没有足够的信息来帮助您。看看这里