расчет в excel VBA - PullRequest
       8

расчет в excel VBA

0 голосов
/ 27 мая 2018

Я пытаюсь сделать простой расчет налога в Великобритании, например, мою зарплату (z) - личное пособие (x), а затем диапазон налоговых ставок, т. Е. 20% (y), и помещаю ответ в ячейку A8, используя Visual Basicв Excel 2013, извините, я новичок в этом.Я могу сделать это с помощью устройства записи макросов, однако я хочу, чтобы это был мой собственный код

Sub test()
    Dim x, y, z As Integer

    x = 10000
    y = 20
    z = Range("B1").Value
    Range("A8") = [z] - [x] * [y]
 End Sub

Ответы [ 2 ]

0 голосов
/ 27 мая 2018
Sub test()

Dim x As Double, y As Double, z As Double

    x = 10000
    y = 0.2
    z = Range("B1").Value
    Range("A8") = (z - x) * y

End Sub
0 голосов
/ 27 мая 2018

Есть несколько вещей, которые не совсем здесь.Вам нужно взять разницу перед умножением, поэтому добавьте () вокруг вычитания.И 20% = 0,2, поэтому

y = 0,2

Range ("A8") = (z - x) * y

Я не использую VBA, поэтомуВаши результаты могут отличаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...