Знаете ли, че можете автоматично да коригирате колони в Excel?
Както всички знаят, Excel има своите клетки с ширини, зададени по подразбиранее необходимо да ги коригирате според въведените данни, така че информацията да може да бъде изведена напълно.
В този случай, когато информацията, въведена в клетките, винаги е с различни размери, може да се окаже досадна задача да коригирате колоната всеки път, когато се въвеждат нови данни. И за да избегнете този вид ненужна работа, знайте, че е възможно коригирайте автоматично колоните в excel с помощта на код в VBA
Следователно всеки път, когато се въвежда нова информация в електронната таблица, колоните вече ще бъдат коригирани според въведеното. Бях любопитен как работи този VBA код за автоматично коригиране на колони в Excel, така че вижте стъпка по стъпка и вижте колко е просто!
Интересувате ли се какво предстои? След Дял с вашата мрежа от приятели, така че повече хора да се научат как автоматично да коригират колони в Excel.
Как да монтирате колони в Excel автоматично с VBA
За да ви покажем как да използвате кода на VBA, който автоматично коригира колони в Excel, нека използваме електронна таблица, съдържаща таблица с цените, вижте по-долу:
Както можете да видите, в тази таблица е възможно да запишете кода, вида и стойността на определен продукт. Да предположим, че трябва да регистрираме нов продукт, чийто размер надвишава вече определеното място, нека да видим как ще изглежда:
Имайте предвид, че не е възможно да видите пълното име на продукта, в този случай е възможно ръчно да регулирате ширината на колоната или да използвате VBA кода, за да направите настройката автоматична. Проверете стъпка по стъпка:
1– Първата стъпка е да отворите прозореца на Visual Basic, вижте го по-долу:
DOS– Когато изберете опцията „Visual Basic“, ще се появи следният екран:
3– След като се отвори прозорецът на VBA, вие ще изберете как искате да работи кодът ви, за примера ще дефинираме, че всеки път, когато вмъкваме нова информация в работния лист, колоните автоматично ще се коригират.
Така че нека изберем опцията “Workbook” и “SheetChange”, 1 и 2 в изображението:
4– Сега нека напишем следния код:
Електронни таблици ("Таблица за ценообразуване").Колони.AutoFit
Къде:
работни листове това е основно работната „папка“, където са всички раздели на работния лист;
("Таблица с цените") е името на раздела на листа, който искаме да коригираме автоматично:
Columns.AutoFit е командата, която ще коригира колоните на раздела „Таблица с цените“.
Ето как ще изглежда кодът:
5– Сега просто затворете прозореца на VBA и тествайте работния лист:
Сега колоните ще се коригират според въведената от вас информация и никога повече няма да е необходимо да коригирате колоните във вашата електронна таблица!
Забележка: Не забравяйте да запазите работния лист с активирани макроси.