У меня есть книга Excel с несколькими листами с некоторыми численными значениями. Я хочу увеличить эти значения на некоторый процент, скажем, на 10%. Как я могу добиться использования скрипта vb.Как увеличить значение в листе excel на некоторый процент
-3
A
ответ
0
Вот пример:
Sub Increment()
Sheets(1).Range("A1").Value = Sheets(1).Range("A1").Value * 1.1
Sheets(2).Range("B9").Value = Sheets(2).Range("B9").Value * 1.1
End Sub
для одной ячейки в каждом из двух листов.
1
Просто для разнообразия:
Sub Multiply()
MyMultiplier = 5 'Set your Multiply value here
For i = 1 To 10 'Set your last cell here
For j = 1 To 10 'Set your last column here
If Application.WorksheetFunction.IsNumber(ActiveSheet.Cells(i, j)) Then
ActiveSheet.Cells(i, j) = ActiveSheet.Cells(i, j).Value * MyMultiplier
End If
Next j
Next i
End Sub
Может также попытаться проверить, если ячейка содержит anithing с
If ActiveSheet.Cells(i, j) <> "" Then
Код Испытано и это работает, но это НЕ РЕКОМЕНДУЕТСЯ :) Просто придерживайтесь до Excel Formulas
, и все будет хорошо.
Смежные вопросы
- 1. Посмотрите значение на другом листе Excel
- 2. Как найти точное значение в листе Excel
- 3. Сценарий Excel - как увеличить значение
- 4. Вычислить процент и заполнить результат в другом листе Excel
- 5. Как увеличить процент ProgressBar на статус потока?
- 6. Как увеличить область касания на определенный процент?
- 7. Excel-надстройка, как написать на листе excel
- 8. комбинирование макросов на листе excel
- 9. Android - Как окрасить некоторый процент макета?
- 10. Excel vba: найти значение в другом листе
- 11. Как защитить изображение на листе Excel
- 12. Как увеличить размер шрифта в листе, javascript
- 13. Excel VBA найти максимальное значение в диапазоне на конкретном листе
- 14. Проверьте, доступно ли значение ячейки на другом листе в Excel
- 15. Добавление кнопки на листе excel
- 16. Отображение данных на листе excel
- 17. Сортировка на защищенном листе Excel
- 18. Ошибки Excel на существующем листе
- 19. Невозможно обновить значение в combobox на листе
- 20. Кнопка, перемещающаяся на листе excel
- 21. Как отфильтровать список на листе excel
- 22. Как сгенерировать штрих-коды на листе excel
- 23. Как маскировать учетные записи на листе Excel?
- 24. Как написать данные на новом листе EXCEL
- 25. Как вычислить процент поля автозапуска в excel
- 26. Удалить некоторый процент элементов из массива
- 27. Сохранение CustomProperty в листе Excel
- 28. Как найти значение времени даты в листе excel
- 29. как Vlookup значение на листе не присутствует в первом столбце?
- 30. Поиск на другом листе в Excel?
http://stackoverflow.com/questions/20252224/most-efficient-way-to-add-cell-values-across-congruent-ranges-in-vba/20254317#comment30214239_20254317 может представлять интерес (с 1,1 в ячейка и операция = xlMultiply). – pnuts
@pnuts: Отличная альтернатива! –
@ Gary'sStudent TQ. Я бы предпочел еще лучше без VBA, но спецификация говорит «используя скрипт vb» (хотя для этого нет недостатка в других деталях!) – pnuts