Каква информация дава row_nu и col_nu при дефиниране на Range за изчистване на форматиране
Здравейте, бих искала да попитам дали разбирам правилно идеята. Последната процедура, която се изпълнява изисква от нас да зададем начална и крайна клетка. Клетката с координати (1,1) e началото на работния лист(понеже таблицата ни започва от A1). Row_nu и col_nu винаги ли задават последната клетка в последната колона? ( в случая D22) Задавам въпроса така, понеже предварително не сме присвоили координати за row_nu и col_nu, а тяхната роля реално е да връщат просто общ брой. В правилна насока ли разсъждавам?
Здравейте, правилно разбирате идеята, но пропускате малки детайли. Двете променливи, row_nu и col_nu съхраняват стойностите за брой редове и брой колони, след като се изпълни съответната инструкция (Rows.Count и Columns.Count). По този начин присвоявам стойности (координати) на двете променливи. Съобщението показва стойностите: row_nu = 22, a col_nu=4. Ето защо клетка Cells(row_nu,col_nu) определя последната, най-долна дясна клетка на обект Range, a началото е клетка А1 или Cells(1,1). Обект Range се дефинира с две клетки: например, най-горната лява клетка Cells(1,1) и най-долната дясна клетка Cells(row_nu,col_nu). Използването на променливи прави по-гъвкав кода, т.е. става универсален и може да се прилага за диапазони с различен брой редове и колони. Но това показвам в следващите уроци.
Благодаря Ви. С Ваша помощ успях да си го обясня.
Продължавайте напред и ако имате въпроси, пишете!