У меня есть листы Excel с вычисленными полями, например. CELL_C = FIELD_A + FIELD_B. Мне нужно извлечь все ячейки из этой формулы, чтобы выделить ее с другим цветом. Есть ли встроенная функция VBA для синтаксического анализа ячейки. Формула для получения диапазона ячеек?Excel vba parse formula
ответ
Вы всегда можете получить прецеденты первого уровня с чем-то вроде:
Sub qwerty()
Dim rng As Range
Set rng = ActiveCell.Precedents
If rng Is Nothing Then
Else
MsgBox rng.Address(0, 0)
End If
End Sub
Например:
Спасибо, Гэри - я не знал о '.Прицепиях' - выглядит очень полезно! – FreeMan
@FreeMan Существуют некоторые ограничения, связанные с .Precedents. –
Спасибо! Это очень простое и полезное решение. –
- 1. Vba excel Formula Computation?
- 2. VBA - Excel Formula Caclulation
- 3. Ошибка синтаксиса excel formula VBA
- 4. Excel VBA «self aware» formula
- 5. Excel VBA Formula Format Issue
- 6. VBA/Formula, Parse Parent of Path
- 7. Python xlwt Formula Parse Error
- 8. excel formula in vba 1004 error
- 9. excel vba formula for duplicate entries
- 10. Переменная количество терминов в Excel VBA Formula?
- 11. excel macro vba on vlookup formula
- 12. set sum formula in excel using vba
- 13. Excel VBA/Formula для поиска Столбец
- 14. найти соответствующие строки excel formula или vba
- 15. Excel VBA: Использование .formula с динамическими диапазонами
- 16. VBA vlookup formula error
- 17. excel formula for X formula
- 18. VBA haversine formula
- 19. Excel Formula Flag Triggering
- 20. Excel VBA Formula не работает на немецком языке excel
- 21. vba insert array formula using vba?
- 22. sumifs formula in vba
- 23. SUM formula VBA
- 24. VBA Find Formula
- 25. Excel Formula/Excel-Macro/Duplicate data
- 26. Repeating Formula Excel
- 27. Excel Formula with concatenate
- 28. Excel If/Then Formula
- 29. Вложенная if formula (Excel)
- 30. Excel Sum Formula
Ваше объяснение слишком мало. Просьба представить скриншот или подробнее. –