Стиль столбца Excel VBA, примененный ко всем столбцам

#excel #vba

#excel #vba

Вопрос:

Я использую это для настройки выравнивания столбцов

 myWorkSheet.Columns(5).Style.HorizontalAlignment = xlHAlignRight
  

Однако это приводит к выравниванию всех столбцов по правому краю

 Before (column **1**)
?ee.workSheet.Columns(1).Style.HorizontalAlignment
xlHAlignGeneral {1}
After
?ee.workSheet.Columns(1).Style.HorizontalAlignment
xlHAlignRight {-4152}
  

Что я делаю не так?

Комментарии:

1. Согласно Microsoft, изменение Style свойства объекта влияет на все ячейки, уже отформатированные в этом стиле.

2. Вы можете использовать диапазон. Выравнивание по горизонтали вместо диапазона. Стиль. Выравнивание по горизонтали.

3. Большое спасибо — это исправлено