VBA Excel. Розмір осередку (висота рядка, ширина стовпця)

  1. Розмір осередку
  2. Висота рядка
  3. приклад 1
  4. приклад 2
  5. приклад 3
  6. приклад 4
  7. Ширина стовпця
  8. приклад 1
  9. приклад 2
  10. приклад 3
  11. приклад 4
  12. автоматичний підбір ширини

Зміна розміру осередку в VBA Excel. Висота рядка, ширина стовпця, автоматичний підбір ширини осередку. Властивості RowHeight і ColumnWidth об'єкта Range.

  1. Розмір осередку
  2. Висота рядка
  3. Ширина стовпця
  4. автоматичний підбір ширини

Розмір осередку

Розмір осередку по висоті і ширині визначається висотою рядка і шириною стовпця, на перетині яких вона знаходиться. Якщо, в вашому випадку, небажано змінювати розміри всього рядка або всього стовпчика, використовуйте об'єднані осередки потрібної величини.

Зверніть увагу, що висота рядка задається в пунктах, а ширина стовпця в символах, тому їх числові значення не відповідають один одному по фактичному розміру.

Зміна розміру осередку в VBA Excel

Висота рядка і ширина стовпчика в Excel

Програмно, без додаткових макросів, можна змінювати висоту рядка тільки в пунктах, а ширинустовпця тільки в символах.

на сайті підтримки офісних додатків Microsoft так написано про ці величини:

  • висота рядка може приймати значення від 0 до 409 пунктів, причому 1 пункт приблизно дорівнює 1/72 дюйма або 0,035 см;
  • ширина стовпця може приймати значення від 0 до 255, причому це значення відповідає кількості символів, які можуть бути відображені в осередку.

Висота рядка

Для зміни висоти рядка використовуйте властивість RowHeight об'єкта Range. І не важливо, буде об'єкт Range представляти із себе виділений довільний діапазон, окрему клітинку, цілий рядок або цілий стовпець - висота всіх рядків, що перетинаються з об'єктом Range буде змінена після присвоєння властивості RowHeight цього об'єкта нового значення.

Приклади зміни висоти рядків:

приклад 1

Зміна висоти окремого осередку:

ActiveCell.RowHeight = 10

в результаті, рядок, в якій знаходиться активна осередок, набуває висоту, рівну 10 пунктам.

приклад 2

Зміна висоти рядка:

Rows (3) .RowHeight = 30

в результаті, третій рядок робочого аркуша набуває висоту, рівну 30 пунктам.

приклад 3

Зміна висоти осередків заданого діапазону:

Range ( "A1: D6"). RowHeight = 20

в результаті, кожної з перших шести рядків робочого аркуша буде задана висота, рівна 20 пунктам.

приклад 4

Зміна висоти осередків цілого стовпця:

Columns (5) .RowHeight = 15

в результаті, всіх рядках робочого листа буде призначена висота, рівна 15 пунктам.

Ширина стовпця

Для зміни ширини стовпця використовується властивість ColumnWidth об'єкта Range. Як і у випадку з висотою рядка, не має значення, буде об'єкт Range представляти із себе виділений довільний діапазон, окрему клітинку, цілий рядок або цілий стовпець - ширина всіх стовпців, що перетинаються з об'єктом Range буде змінена після присвоєння властивості ColumnWidth цього об'єкта нового значення.

Приклади зміни ширини стовпців:

приклад 1

Зміна ширини окремої комірки:

ActiveCell.ColumnWidth = 15

в результаті, стовпець, в якому знаходиться активна осередок, набуває ширину, рівну 15 символам.

приклад 2

Зміна ширини стовпця:

Columns (3) .ColumnWidth = 50

в результаті, третій стовпець робочого листа (стовпець «C») набуває ширину, рівну 50 символам.

приклад 3

Зміна ширини осередків заданого діапазону:

Range ( "A1: D6"). ColumnWidth = 25

в результаті, кожному з перших чотирьох стовпців робочого листа буде задана ширина, рівна 25 символам.

приклад 4

Зміна ширини осередків цілої рядки:

Rows (4) .ColumnWidth = 35

в результаті, всіх стовпцях робочого листа буде призначена ширина, рівна 35 символам.

автоматичний підбір ширини

Для автопідбору ширини осередку у відповідність з розміром її вмісту потрібно скористатися наступний код:

'Запишемо для прикладу в будь-яку комірку робочого' листа який-небудь текст, наприклад, такий: Cells (5, 5) = "Автоподбор ширини осередку" 'тепер підгонимо ширину осередку, а точніше' стовпчика, в якому ця комірка знаходиться: Cells ( 5, 5) .EntireColumn.AutoFit

Майте на увазі, що ширина стовпця буде підігнана по розташованої в цьому стовпці осередку з найдовшим вмістом. Наприклад, якщо довжина вмісту комірки Cells (7, 5) буде перевищувати довжину вмісту комірки Cells (5, 5), то автоматичний підбір ширини п'ятого стовпчика відбудеться по вмісту осередку Cells (7, 5), незважаючи на те, що в рядку коду вказана інша комірка.

Як здійснити автоматичний підбір ширини об'єднаної комірки, в якій метод AutoFit не працює, дивіться в наступній статті .

Разделы

» Ваз

» Двигатель

» Не заводится

» Неисправности

» Обзор

» Новости


Календарь

«    Август 2017    »
ПнВтСрЧтПтСбВс
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Архив

О сайте

Затраты на выполнение норм токсичности автомобилей в США на период до 1974 г.-1975 г произошли существенные изменения. Прежде всего следует отметить изменение характера большинства работ по электромобилям: работы в подавляющем большинстве стали носить чисто утилитарный характер. Большинство созданных в начале 70х годов электромобилей поступили в опытную эксплуатацию. Выпуск электромобилей в размере нескольких десятков штук стал обычным не только для Англии, но и для США, ФРГ, Франции.

ПОПУЛЯРНОЕ

РЕКЛАМА

www.school4mama.ru © 2016. Запчасти для автомобилей Шкода