Сазнајте број редова и колона у табели помоћу ВБА макронаредбе

Преглед садржаја

Како користити ВБА макро да бисте сазнали колико се редова и колона користи у Екцел табели

У зависности од верзије програма Екцел, у табели се нуди различит број редова и колона. Како можете рећи у макроу када желите да поновите све редове или колоне табеле?

Док је у Екцелу до укључујући верзију 2003 било само 256 ступаца и 65.536 редова, од Екцела 2007 на располагању је 16.384 колона и 1.048.576 редова.

У Екцелу постоје и различити формати за складиштење за две различите табеле: КСЛС и КСЛСКС. Међутим, није случај да КСЛСКС датотека мора аутоматски имати радне листове веће величине. Чак и у програмима Екцел 2007 и Екцел 2010, када се датотека отвори у режиму компатибилности, доступне су само раније димензије табеле.

Стога, ако желите да одредите у макроу колико редова и колона има радни лист, требало би да директно упитате овај број. Следећи макро приказује како се то ради

Суб РовУндЦолумнНумбер ()
МсгБок АцтивеСхеет.Целлс.Ровс.Цоунт & "Ровс" & _
АцтивеСхеет.Целлс.Цолумнс.Цоунт & "Цолумнс."
Енд Суб

Ако позовете макро са КСЛС радним листом, Екцел ће вам показати одговарајући број редова и колона, као што је приказано на следећој слици:

Ако покренете макро из програма Екцел 2007 или Екцел 2010 без режима компатибилности, дијалог вам приказује веће димензије табеле:

У ВБА петљама које треба да пролазе кроз све ћелије табеле можете користити два својства РОВС.ЦОУНТ и ЦОЛУМНС.ЦОУНТ како је описано за одређивање димензија радног листа.

Може проћи доста времена (посебно у програмима Екцел 2007 и Екцел 2010) да се кроз све теоретски доступне ћелије користи макро. Ако само желите да ограничите петље на подручје које се користи, препоручујемо да уместо тога користите својство УСЕДРАНГЕ.

Да бисте унели макро, притисните комбинацију тастера АЛТ Ф11 у Екцелу. Ово покреће ВБА едитор у свим верзијама програма Екцел. Тамо изаберите команду ИНСЕРТ - МОДУЛЕ и унесите макро. Да бисте покренули макро, активирајте комбинацију тастера АЛТ Ф8 у програму Екцел.

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

wave wave wave wave wave