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

Како се користи МЕ у програму Екцел ВБА?
На пример, погледајте доњи код у Модулу 1.

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

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

Чим двапут кликнемо, на десној страни можемо видети празан прозор за кодирање.
Сада покрените ВБА потпроцедуру.
Шифра:
Суб Ме_Пример () Крај Суб

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

Можемо видети листу ИнтеллиСенсе са МЕ речом. Сада реч „МЕ“ делује као имплицитно декларисана променљива објекта.
Сада коришћење „ВБА Ме“ омогућава приступ објекту Ранге у ВБА и уметање исте речи као горе у листу.
Шифра:
Суб Ме_Екампле () Ме.Ранге ("А1"). Валуе = "Хелло Фриендс" Енд Суб

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

Овде смо приметили да реч „МЕ“ можемо видети само у одређеним објектима, а та реч представља објекат у коме се врши писање кода.
У овом примеру кључна реч Ме представља радни лист „ Лист са подацима “.
Испод су неки примери кодова речи МЕ.
Пример # 1
Шифра:
Суб Ме_Екампле () Ме.Ранге ("А1"). Валуе = "Хелло Фриендс" 'Ово ће уметнути Хелло Фриендс у ћелију А1 у листу података. Ме.Наме = "Нев Схеет" 'Ово ће променити име листа из Дата Схеет у Нев Схеет. Ја.Изаберите 'Ово ће одабрати лист. Енд Суб

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

Пример # 2 - ВБА МЕ са корисничким обрасцем
„МЕ“ је кључна реч која се често користи са корисничким обрасцима у ВБА. На пример, погледајте доњу слику ново уметнутог корисничког обрасца у ВБА.

Име овог корисничког обрасца је „УсерФорм1“.
Кад год желимо овом корисничком обрасцу да се обратимо из другог модула, можемо га назвати овим именом, тј. „УсерФорм1“.
But when we work within this user form, we don’t need to rely on the name of the user form. Rather we can just use the word “Me.”
Let’s draw one simple text box on the user form.

Double click on User Form to see the below macro.

Now to insert text to the newly inserted text box, we can use two methods.
#1 - First, we can address the User Form by its name and text box by its name.
Code:
Private Sub TextBox1_Change() UserForm1.TextBox1.Text = "Welcome to VBA!!!" End Sub

UserForm1 is the name of the user form. TextBox1 is the name of the text box. So we have inserted the text “Welcome to VBA!!!”.
#2 - Since we are writing the code in the same user form, we can call this by “ME.”
Code:
Private Sub TextBox1_Change() Me.TextBox1.Text = "Welcome to VBA!!!" End Sub

This will also do the same thing as the above code.

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