Я заметил, что если я форматирую (шрифт, цвет и т. Д.) Определенное количество ячеек в строке или в столбце, как только я набираю текст в смежных ячейках в той же строке или столбце, форматирование автоматически применяется к добавлена ячейка. Как остановить автоматическое поведение? Я форматирование ячеек программно и стиль/цвет, если их часто определить условно, это не просто порадовать глаз, либо сделать данные более читабельными, а автоматическое форматирование excel устанавливает форматирование/цвет без знания базовой логики. Форматирование не устанавливается через формулы, а через код C#.Excel: форматирование стоп-ячеек применяется к соседней ячейке?
ответ
Это управляется настройкой объекта Excel Application:
YourExcelObjectReference.Application.ExtendList = False
Я подтверждаю, что «проблема», которая не была реальной проблемой, а была особенностью :), объяснялась «расширенными форматами и формулами диапазона данных» Excel. Ваша строка кода работает нормально, хотя она отключает эту опцию в Excel. Этот параметр должен быть определен на уровне рабочей книги не на уровне приложения/клиента. – noplace
Возможно, но есть много настроек, подобных этому, который разработчик (VBA) должен отключить и снова включить (или, по крайней мере, вернуться в предыдущее состояние). – jkpieterse
- 1. Найти значение в соседней ячейке в Excel
- 2. Сохранять форматирование в ячейке excel
- 3. Условное форматирование на основе соседней ячейки
- 4. Значение копирования в соседней ячейке R
- 5. datagridview форматирование не применяется
- 6. VBA, применяя условное форматирование к ячейке
- 7. Форматирование форматирования Excel использует форматирование ячеек
- 8. Экспорт в Excel Форматирование
- 9. Excel условное форматирование
- 10. Excel Форматирование текста не применяется в отчетах автора Office
- 11. Форматирование строк в Excel
- 12. Excel Условное форматирование на основе данных в правой ячейке
- 13. Форматирование в ячейке в зависимости от строки в Excel
- 14. Excel Сделать условное форматирование в виде списка в ячейке
- 15. excel условное форматирование на ячейке по сравнению с сопутствующей ячейкой
- 16. Условное форматирование VBA не применяется
- 17. Отображение изменения значения ячейки в соседней ячейке с использованием excel VBA
- 18. Показать текст в ячейке excel
- 19. Изменить значение в соседней ячейке через клик (VBA справа?)
- 20. Проверьте, применяется ли Условное форматирование или нет
- 21. Excel VBA - форматирование частичной строки в ячейке с использованием длины строки в другой ячейке
- 22. Условное форматирование изображений в excel
- 23. Условное форматирование с процентом в одной ячейке
- 24. Форматирование значения в ячейке таблицы
- 25. Доступ к ячейке Excel в C#
- 26. VSTO: Приложить метаданные к ячейке в Excel?
- 27. C#: Как получить доступ к ячейке Excel?
- 28. Применить функцию к каждой ячейке в Excel
- 29. Excel Dynamic Dropdown Перейти к ячейке
- 30. несколько вхождений MAX значений в Excel - выбрать значение MAX, который имеет наибольшее значение в соседней ячейке
«... программно и стиль/цвет форматирования ячеек, если часто определяется условно ...» Вы с помощью VBA, или C#? Какой код вы используете? Вы находитесь в таблице, или это простые данные? – BruceWayne
Я использую C#. Это простые данные, которые я форматирую для ускорения чтения/интерпретации данных. – noplace