Воскресенье, 11.10.2024, 6:53 AM
Приветствую Вас Гость | RSS

Электронный учебник по VBA MS Excel 2010

Простая математика

Многие грешили на Excel, что при использовании формул в ячейке была прописана формула, и при копировании этой ячейки вставлялась формула, а не значение. Надо было вставлять данные как значение, а многи не знают даже как это делается.

VBA решает этот вопрос без проблем, потому что мы сразу будем заносить значение в ячейку, а не формулу.

Ну что ж, давайте посмотрим как вычислить элементарное.

Сложение

Сложим две ячейки. При использовании вычислительной техники нельзя забывать одно правило. Если по простому на бумаге все формулы пишут обычно в таком виде:

A + B = C

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

C = A + B

Так вот, наше сложение двух ячеек будет смотреться так:

        Sub Primer()
            Cells(1, 1) = Cells(1, 2) + Cells(1, 3)
        End Sub

Это вырвжение говорит о том, что результат сложения ячеек В1 и С1 записывается в ячейке А1.

Сложим несколько ячеек:

        Sub Primer()
            Cells(1, 1) = Cells(1, 2) + Cells(1, 3) + Cells(1, 4)
        End Sub

Возможно ли прибавить некоторую цифру к получившейся сумме? Конечно можно:

        Sub Primer()
            Cells(1, 1) = Cells(1, 2) + 8
        End Sub

Вычитание

Вычитание аналогично как исложение:

        Sub Primer()
            Cells(1, 1) = Cells(1, 2) - Cells(1, 3)
        End Sub
 
        Sub Primer()
            Cells(1, 1) = Cells(1, 2) - Cells(1, 3) - Cells(1, 4)
        End Sub
        Sub Primer()
            Cells(1, 1) = Cells(1, 2) - 6
        End Sub

Умножение

Умножение аналогично как исложение и вычитание:

        Sub Primer()
            Cells(1, 1) = Cells(1, 2) * Cells(1, 3)
        End Sub
 
        Sub Primer()
            Cells(1, 1) = Cells(1, 2) * Cells(1, 3) * Cells(1, 4)
        End Sub
 
        Sub Primer()
            Cells(1, 1) = Cells(1, 2) * 4
        End Sub

Деление

Деление всё аналогично:

        Sub Primer()
            Cells(1, 1) = Cells(1, 2) / Cells(1, 3)
        End Sub
 
        Sub Primer()
            Cells(1, 1) = Cells(1, 2) / Cells(1, 3) / Cells(1, 4)
        End Sub
 
        Sub Primer()
            Cells(1, 1) = Cells(1, 2) / 2
        End Sub

Возникает один вопрос: А можно ли смешать эти действия?
Можно.

        Sub Primer()
            Cells(1, 1) = (Cells(1, 2) + Cells(1, 3)) * 2 - Cells(1, 4) / 6
        End Sub

При работе с арифметическими операциями не забываем только это правило:

C = A + B

Ещё один важный момент при работе с переменными - это описание переменных. Об этом в уроке ниже. 

< < Предыдущая глава Следующая глава > >
Поиск

Динара Илькаева © 2024
Бесплатный конструктор сайтов - uCoz