Как выбрать 1 столбец из диапазона, который включает несколько столбцов в VBA - PullRequest
0 голосов
/ 03 декабря 2018

enter image description here

Предположим, что я определил вышеуказанный диапазон как "Числа"?Если я пытаюсь выполнить вычисление только для первого и второго столбцов в этом диапазоне, а затем хочу выполнить те же вычисления для первого и третьего столбцов.Есть ли способ выбрать значения одного столбца из диапазона в VBA?

Я пробовал некоторые вещи, такие как .columns или .entirecolumn, но, похоже, они не работают.Может я их не правильно использую?

1 Ответ

0 голосов
/ 03 декабря 2018

... Я пытаюсь выполнить вычисления только для первого и второго столбцов в этом диапазоне, а затем хочу выполнить те же вычисления для первого и третьего столбцов.

Давайте представим, что «предварительное вычисление» означает «умножить на 5» для первых двух столбцов и «умножить на 10» для первого и третьего столбцов.

dim i as long, j as long

sub main()
    with worksheets("sheet1").range("numbers")
        for i=1 to .rows.count
            for j=1 to 2
                .cells(i, j) = .cells(i, j) * 5
            next j
        next i
        for i=1 to .rows.count
            for j=1 to 3 step 2
                .cells(i, j) = .cells(i, j) * 10
            next j
        next i
    end with
end sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...