Всем доброго дня/вечера) Задача такова: создать макрос как в примере ниже, который автоматически посчитает новую зарплату при повышении на Х процентов и запишет. Этот Х должен вноситься из определенной ячейки.
Всем доброго дня/вечера) Задача такова: создать макрос как в примере ниже, который автоматически посчитает новую зарплату при повышении на Х процентов и запишет. Этот Х должен вноситься из определенной ячейки.Leo201297
Нет, в файле макроса нет. Это картинка, иллюстрирующая условие. Т.е. после запуска макроса цифры в столбце "зарплата" должны увеличиваться на процент, который предварительно введен в ячейку "процент". Умножение на конкретное число - не решение проблемы, т.к. значения процента - величина переменная, вводимая пользователем.
Нет, в файле макроса нет. Это картинка, иллюстрирующая условие. Т.е. после запуска макроса цифры в столбце "зарплата" должны увеличиваться на процент, который предварительно введен в ячейку "процент". Умножение на конкретное число - не решение проблемы, т.к. значения процента - величина переменная, вводимая пользователем.Leo201297
Sub qq() Dim a() As Byte Dim aa For Each cell In [b2:b4] If Len(cell) Then a = CStr(cell) ReDim aa(UBound(a)) For i = LBound(a) To UBound(a) If i Mod 2 Then aa(i) = "" Else aa(i) = Val(Chr(a(i))) * [d2] / 100 End If Next cell.Value = Join(aa, "") End If Next End Sub
Sub qq() Dim a() As Byte Dim aa For Each cell In [b2:b4] If Len(cell) Then a = CStr(cell) ReDim aa(UBound(a)) For i = LBound(a) To UBound(a) If i Mod 2 Then aa(i) = "" Else aa(i) = Val(Chr(a(i))) * [d2] / 100 End If Next cell.Value = Join(aa, "") End If Next End Sub