[FAQ]如何查看VBA源程序

[FAQ]如何查看VBA源程序,第1张

(A)查看源码分四种情况: 1一些高手给大家制作的示例 按住键盘上左下角的"shift"键不放,双击打开文件,进入代码设计界面 2被禁用SHIFT键 当按住键盘上左下角的"shift"键不放,双击打开文件时,还是不能进入设计界面时,这时被作者禁用了shift键,您必须解除SHIFT键的禁用,方能打开 3VBA密被加了密码 这时侯需要破解VBA密码,才能查看源码 4MDE文件 如果是MDE文件,无法查看源程序附:在Access爱好者网站有李寻欢制作的《数据库设置工具》,非常不错,可以解决SHIFT键,破VBA,大家不妨下载试试。

真实数据应该在<script>里面,

将源代码,用split、instr等函数来提取。

或者用正则表达式来提取。

不过VBA里面处理字符串,比较费脑筋。建议用JS代码处理方便

有些网页写得很复杂,iframe内又套iframe,直接从IE对象获取内层iframe中的元素是获取不到的。需要逐层进去,一层也不可跳过。对于每个iframe,用 fcontentWindowDocumentgetElementByid 获取iframe内的子元素。而不是直接从ieDocument去getElementByid。

整个连接起来看是很长的:ieDocumentgetElementByid("第一层iframe")contentWindowDocumentgetElementByid("第二层ifrem")

属性选择器

其中一个iframe的名字是随机生成的,后面的整数每次都不同。可以改成用querySelector函数,用通配符匹配。

End语句。Visual Basic遇到End语句就结束运行。

Trim去除前后空格。Str整数转字符串。Round小数取整。InStr搜索匹配子字符串。

循环语句while wend、while do loop……两种?

主要是htmlfile这个对象,粗略写了如下代码,具体请学习htmlfile这个对象

代码如下:

Function 获取网页内容(UrlRange As Range) As String

  Set HTML = CreateObject("htmlfile")

  Set >

  HTMLdesignMode = "on"

  urlstr = UrlRangeValue

  If InStr(urlstr, "://") <= 0 Then

      urlstr = ">

  End If

  >

  >

  获取网页内容 = >

End Function

效果如下:

以上就是关于[FAQ]如何查看VBA源程序全部的内容,包括:[FAQ]如何查看VBA源程序、VBA 网页数据抓取、用Excel中的vba获取网页内容填写网页表单等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9296511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存