ВБА Ме | Како да користим кључну реч у ВБА Екцелу? (са примерима)

Моја кључна реч у ВБА Екцелу

Сигуран сам да сте сигурно имали ово питање „Шта је„ ЈА “у ВБА? Да, чак сам и ја имао ово питање кад сам био нови у ВБА. Након што сам провео прилично времена, искусио сам МЕ кључну реч у екцел ВБА кодирању. Мало сте напредни ниво ако сте почетник у ВБА. У сваком случају, полако ћете то схватити. У овом чланку ћемо вам показати како да користите кључну реч „Ја“ у Екцел ВБА кодирању.

„МЕ“ је објекат у ВБА који је посебно дизајниран и уграђен је да би се истакао. Указује на објекат који се налази у њему и тај објект можемо назвати помоћу кључне речи „МЕ“. „МЕ“ представља надређени објекат одакле се код налази.

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

Када пишемо екцел макронаредбе пишемо у „Модули“ и у модуле, имамо два сета модула. Први су „стандардни модули“, а други „модули класе“.

Даље у ВБА модулима класе имамо две поткатегорије, тј. Модул са елементом корисничког интерфејса и модул без елемента интерфејса. Али за овај пример ћемо узети у обзир само „Модул са елементом корисничког интерфејса“.

Неки од примера за ове модуле су ТхисВоркбоок, Схеет1, УсерФорм1 и тако даље.

Ово је општи преглед кључне речи МЕ у ВБА. Сада ћемо видети практичне примере речи МЕ.

Како се користи МЕ у програму Екцел ВБА?

За пример погледајте доњи код у Модулу 1.

Запамтите да је ово код који сам написао у модулу 1. Ово ће уметнути реч „Здраво пријатељи“ у радни лист назван „Лист са подацима“.

Да бисмо се позвали на лист „Лист са подацима“, користили смо објект радних листова и унели смо радни лист под његовим именом.

Сада ћу двапут кликнути на „Дата Схеет“.

Чим двапут кликнемо, на десној страни можемо видети празан прозор за кодирање.

Сада покрените ВБА потпроцедуру.

Шифра:

 Суб Ме_Пример () Крај Суб 

Будући да код пишем само на овом листу, уместо да помињем име радног листа, могу то назвати „МЕ“.

Можемо видети ИнтеллиСенсе листу са МЕ речју. Сада реч „МЕ“ делује као имплицитно декларисана променљива објекта.

Сада коришћење „ВБА Ме“ омогућава приступ објекту Ранге у ВБА и уметање исте речи као горе у листу.

Шифра:

 Суб Ме_Екампле () Ме.Ранге ("А1"). Валуе = "Хелло Фриендс" Енд Суб 

Ово ће уметнути исту реч као и наш претходни макро у екцел листу.

Овде смо приметили да реч „МЕ“ можемо видети само у одређеним објектима и та реч представља објекат у коме се врши писање кода.

У овом примеру кључна реч Ме представља радни лист „Дата Схеет”.

Испод су неки примери кодова речи МЕ.

Овај ВБА Ме Екцел предложак можете преузети овде - ВБА Ме Екцел Предложак

Пример # 1

Шифра:

 Суб Ме_Екампле () Ме.Ранге ("А1"). Валуе = "Хелло Фриендс" 'Ово ће уметнути Хелло Фриендс у ћелију А1 у листу података. Ме.Наме = "Нев Схеет" 'Ово ће променити име листа из Дата Схеет у Нев Схеет. Ја.Изаберите 'Ово ће одабрати лист. Енд Суб 

Када покренемо горњи код помоћу тастера Ф5, у ћелији А1 добићемо Хелло Фриендс, име листова ће се променити из Дата Схеет у Нев Схеет и овај лист ће бити изабран.

Пример # 2 - ВБА МЕ са корисничким обрасцем

„МЕ“ је кључна реч која се често користи са обрасцима за кориснике у ВБА. За пример погледајте доњу слику ново уметнутог корисничког обрасца у ВБА.

Име овог корисничког обрасца је „УсерФорм1“.

Кад год желимо да се овом корисничком обрасцу обратимо из другог модула, можемо га назвати овим именом, тј. „УсерФорм1“.

Али када радимо у оквиру овог корисничког обрасца, не треба да се ослањамо на име корисничког обрасца, већ можемо само да користимо реч „Ја“.

Нацртајмо једно једноставно поље за текст на корисничком обрасцу.

Двапут кликните на Кориснички образац да бисте видели доњи макро.

Сада за уметање текста у ново уметнуто поље за текст можемо користити две методе.

# 1 - Прво, Корисничком обрасцу можемо се обратити према имену, а текстуалном оквиру према имену.

Шифра:

 Привате Суб ТектБок1_Цханге () УсерФорм1.ТектБок1.Тект = "Добро дошли у ВБА !!!" Енд Суб 

УсерФорм1 је име корисничког обрасца. ТектБок1 је име оквира за текст. Стога смо уметнули текст „Добро дошли у ВБА !!!“.

# 2 - Будући да код пишемо у истом корисничком облику, ово можемо назвати „МЕ“.

Шифра:

 Привате Суб ТектБок1_Цханге () Ме.ТектБок1.Тект = "Добродошли у ВБА !!!" Енд Суб 

Ово ће такође урадити исту ствар као и горњи код.

Овако, у ВБА можемо референцирати објекат речју „МЕ“ када посебно напишемо код у те објекте.