Овај водич ће показати како се користи изјава Ништа у ВБА
ВБА Изјава није ништа користи ВБА Оператор „Је“ и проверава да ли је објекат додељен променљивој објекта.
123456 | Суб ЦхецкОбјецтДим рнг ас РангеАко рнг није ништа ондаСМС порука „Опсег није додељен“Крај АкоЕнд Суб |
Такође можемо користити Нот витх Ис Нотхинг витх Иф наредбом како бисмо били сигурни да је Ранге додељен променљивој ранге коју смо декларисали, а затим покренули код који желимо да покренемо ако је та променљива додељена.
1234567 | Суб ЦхецкАссигнедОбјецтДим рнг ас РангеПостави рнг = опсег ("А1: А6")Ако није рнг је ништа'' направите неки код овдеКрај АкоЕнд Суб |
За било коју врсту објекта можемо користити ис Ис Нотхинг. Може бити изузетно корисно у спречавању грешака у нашем коду где објекат можда није додељен променљивој објекта.
На пример, можемо користити променљиву радног листа и доделити је активном листу. Ако ово успемо, онда можемо изабрати А2 на том листу.
1234567 | Суб ЦхецкВорксхеетОбјецтЗатамни као радни листПоставите вс = АцтивеСхеетАко није, онда није ништавс.Ранге ("А2"). ИзаберитеКрај АкоЕнд Суб |
У горњем коду ће бити изабрана ћелија А2. Ако бисмо уклонили линију „Поставите вс = АцтивеСхеет“, Тада би наредба Иф заобишла ту линију кода и ћелија А2 не би била изабрана.
Ис Нотхинг се такође може користити у другим Мицрософт Оффице апликацијама као што су ПоверПоинт, Оутлоок, Аццесс и Ворд. Следећи код проверава да ли је објекат документа додељен активном Ворд документу.
123456789 | Суб ЦхецкДоцументОбјецтЗатамните вдДоц као документПодесите вдДоц = АцтивеДоцументАко вдДоц није ништа ондаМсгБок "Документ није додељен"ИначеМсгБок "Документ је додељен"Крај АкоЕнд Суб |