小编Luc*_*otz的帖子

使用"范围"的"单元格"

我一直在寻找这个问题,但我还没有成功.

我试图在VBA中使用range with cells命令,最后一行是可变的.而且,我没有连续的专栏.

我必须选择范围S2:S9U2:U9(如前所述,最后一行可以是变量).我知道这个命令有效:

Range(Cells(2, 19), Cells(NumberofRows, 19)).select
Run Code Online (Sandbox Code Playgroud)

但我需要选择2个不连续的不同列.我正在尝试这样的事情,但没有成功:

Range(Cells(2, 19), Cells(NumLinhas, 19);(Cells(2, 21), Cells(NumLinhas, 21)).Select
Run Code Online (Sandbox Code Playgroud)

有谁知道怎么做?

excel vba excel-vba

6
推荐指数
2
解决办法
445
查看次数

VBA 函数 IFERROR 然后转到第 X 行

我在使用 VBA 中的 ON ERROR GOTO 功能时遇到一些问题。事实上,我不太确定我想要的是否真的可能。

我正在不同的网站收集一些信息,完整的代码在这里

Dim IE As InternetExplorer
Dim html As HTMLDocument
Set IE = New InternetExplorer
Dim Ano As Long
Dim offsetCount As Long
Dim URL As String
Dim NUMERO As String

Ano = 2012
offsetCount = 2

Do While Ano >= 2005

    Range("E1").Value = Ano
    Range("D2").Select

    Do While ActiveCell.Row <= 5571
        URL = ActiveCell.Text
TryEnterSite:
        IE.navigate URL

        Do While IE.ReadyState <> 4
            DoEvents
        Loop

        Set html = IE.document

        On Error GoTo TryEnterSite

        NUMERO = …
Run Code Online (Sandbox Code Playgroud)

error-handling internet-explorer vba web-scraping

2
推荐指数
1
解决办法
3566
查看次数