小编Mom*_*omo的帖子

VBA:Else没有If Error

我正在尝试运行以下代码,但是我继续在第一个子中没有If Error的情况下获得Else.代码应该通过列运行,如果单元格中有url,则打开网页,然后将页面信息保存为文本文件.如果没有url,那么它只是将文件中的文本保存为文本文件.我无法弄清楚如何更改语法以使其工作.

Sub LoopOverB()

Dim myRow As Long

myRow = 10

While Worksheets("Input_Format_A").Cells(myRow, 2).value <> ""
    If InStr(1, Worksheets("Input_Format_A").Cells(myRow, 2).value, "http://", vbTextCompare) Then Call url_Test(Worksheets("Input_Format_A").Cells(myRow, 2).value, "C:\mallet\test\" & Worksheets("Input_Format_A").Cells(myRow, 1).value & ".txt")
        myRow = myRow + 1
    Else
        Open "C:\mallet\test\" & Worksheets("Input_Format_A").Cells(myRow, 1) & ".txt" For Append As #1
        Print #1, Worksheets("Input_Format_A").Cells(myRow, 2).value
        Close #1

        myRow = myRow + 1
    End If
Wend
End Sub


Sub url_Test(URL As String, Filename As String)

Dim FSO As Object
Dim ieApp As Object …
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

6
推荐指数
1
解决办法
7万
查看次数

标签 统计

excel ×1

excel-vba ×1

vba ×1