ВБА АцтивеСхеет & Како активирати или изабрати лист

У овом чланку ће се говорити о објекту АцтивеСхеет у ВБА. Такође ће се расправљати о томе како активирати, одабрати и отићи на радне листове (и још много тога). Прочитајте наш комплетан ВБА Водич за радне листове за више информација о раду са радним листовима у ВБА.

АцтивеСхеет

У ВБА, АцтивеСхеет се односи на тренутно активни радни лист. Одједном може бити активан само један лист.

Активирај радни лист (Подешавање активног листа)

Да бисте подесили АцтивеСхеет, користите радни лист.Активирајте:

1 Радни листови („Унос“). Активирајте

Наредба Ацтивате Схеет ће заправо „отићи“ на лист, мењајући видљиви Схеет.

Горњи пример користи назив Схеет (Таб). Уместо тога, можете користити ВБА кодно име за радни лист:

1 Лист1.Активирајте

Назив активног листа

Да бисте добили име активног листа:

1 мсгбок АцтивеСхеет.наме

Изабрани листови вс АцтивеСхеет

У било ком тренутку само један лист може бити АцтивеСхеет. Међутим, може се изабрати више радних листова одједном.

Када је одабрано више радних листова, само „највиши“ радни лист се сматра активним (АцтивеСхеет).

Изаберите Радни лист

Ако желите да изаберете радни лист уместо да га активирате. Користите .Изаберите уместо тога.

Одаберите радни лист према називу картице

Ово бира радни лист на основу назива картице Таблица

1 Табеле („Унос“). Изаберите

Одаберите радни лист према броју индекса

Ово бира радни лист на основу његовог положаја у односу на друге картице

1 Радни листови (1) .Одабрати

Одаберите радни лист са ВБА кодним именом

1 Лист1.Изабрати

Избор радних листова према кодном називу може спречити грешке настале променом назива радног листа.

Изаберите Тренутни радни лист

Да бисте изабрали тренутни радни лист, користите објекат АцтивеСхеет:

1 АцтивеСхеет.Селецт

Више Активирај / Изабери примере листова

Подесите АцтивеСхеет на променљиву

Ово ће доделити АцтивеСхеет променљивој објекта радног листа.

123 Дим вс Ас ВорксхеетПоставите вс = АцтивеСхеет

Промените име активног листа

Ово ће променити назив активног листа.

1 АцтивеСхеет.Наме = "Ново име"

Са АцтивеСхеет -ом

Коришћење исказа Витх омогућава вам да поједноставите свој код при раду са објектима (као што су Табеле или АцтивеСхеет).

12345 Са АцтивеСхеет -ом.Наме = "СтартФресх".Целлс.Цлеар.Ранге ("А1"). Вредност = .НазивЗавршити

Обратите пажњу на то како не морате да понављате „АцтивеСхеет“ пре сваког реда кода. Ово може уштедети време при раду са дугачким списком команди.

Прелистајте одабране листове

Следећи макро ће проћи кроз све изабране листове и приказати њихова имена.

12345678 Суб ГетСелецтедСхеетсНаме ()Дим вс Ас ВорксхеетЗа сваки вс у АцтивеВиндов.СелецтедСхеетсМсгБок вс.НамеНект всЕнд Суб

Иди на следећи лист

Овај код ће прећи на следећи лист. Ако је АцтивеСхеет последњи лист, он ће отићи на први лист у радној свесци.

12345 Ако је АцтивеСхеет.Индек = Радни листови.Преброји тадаРадни листови (1) .АктивиратиИначеАцтивеСхеет.Нект.АцтиватеКрај Ако

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave