Получить значения с другого листа с помощью VBA

Я хочу получить значения из других листов.

У меня есть некоторые значения в Excel (лист2), например:

    A  B  C  D
    -  -  -  -  
1 | 2  5  9  12
2 | 5  8  4  5
3 | 3  1  2  6

Я суммирую каждый столбец в строке 4.

Я работаю с этими значениями в листе 2, но хочу получить результат на листе 1.

] При использовании моего кода на листе 2 я получаю правильный ответ, но когда я пытаюсь использовать его на другом листе, я получаю результат значений, соответствующих ячейкам текущего листа, а не листу 2.

Я использую ] С Application.WorksheetFunction .

Как я могу установить Sheet2 в качестве активного листа?

29
задан Community 17 July 2019 в 13:52
поделиться

1 ответ

Это будет (для вас очень конкретный пример)

ActiveWorkbook.worksheets("Sheet2").cells(aRow,aCol).Value=someval

ИЛИ

someVal=ActiveWorkbook.worksheets("Sheet2").cells(aRow,aCol).Value

Так что нажмите F1 и прочитайте о коллекции Worksheets, которая содержит объекты Worksheet, которые, в свою очередь, содержат коллекцию Cells, содержащую объекты Cell ...

17
ответ дан 28 November 2019 в 01:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: