ВБА са | Како користити са ... Завршити са изјавом у програму Екцел ВБА?

Са изјавом у програму Екцел ВБА

Са наредбом се користи у ВБА за приступ свим својствима и методама поменутог објекта. Прво морамо навести на који ВБА објекат се позивамо, а затим затворити наредбу Витх Завршити, тада унутар ове изјаве можемо извршити све промене својстава и методе поменутог објекта.

Испод је синтакса Витх Статемент у ВБА.

 Са [ОБЈЕЦТ] [Код ... Шта треба учинити?] Завршите са 

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

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

Испод су примери за употребу Витх Статемент у програму Екцел ВБА.

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

Пример # 1

Претпоставимо да имате одређену вредност у ћелији А1, текст сам унео као „Екцел ВБА“ у ћелију А1.

Сада за ову ћелију морам да урадим неке задатке, тј. Форматирање у екцелу.

Желим да променим величину фонта, назив фонта и унутрашњу боју, убацим обруб итд. Типично је што прво упутимо ћелију помоћу објекта ВБА РАНГЕ.

Шифра:

 Суб Витх_Екампле1 () Опсег ("А1") Крај Суб 

Сада за промену величине фонта приступамо својству „фонт“ ове ћелије.

Под својством ФОНТ приступамо својству Сизе и уносимо величину стављањем знака једнакости.

Шифра:

 Суб Витх_Екампле1 () Распон ("А1"). Фонт.Сизе = 15 Крај Суб 

Сада слично радимо и друге задатке форматирања као што је приказано доле.

Шифра:

 Суб Витх_Екампле1 () опсег ("А1"). Фонт.Сизе = 15 опсег ("А1"). Фонт.Наме = опсег "Вердана" ("А1"). Интериор.Цолор = вбЖути опсег ("А1"). Границе .ЛинеСтиле = клНепрекидни крај Суб 

Ово ће обавити све поменуте задатке, али ако погледате код да бисте извршили сваку активност форматирања коју смо сваки пут навели, ћелија ће ово изгледати дуготрајно и дуготрајно.

Сада ћемо користити ВБА Витх изјаву да сваки пут смањимо унос адресе ћелије. Отворите изјаву ВИТХ у програму Екцел ВБА и наведите адресу ћелије.

Шифра:

 Суб Витх_Екампле1 () Са опсегом ("А1") Крај Суб 

Унутар наредбе Витх ставите тачку да бисте видели сва својства и методе ћелије А1.

Сада прва активност форматирања мења величину фонта, па приступите ФОНТ-у и испод овог својства СИЗЕ приступа.

Шифра:

 Суб Витх_Екампле1 () Са опсегом ("А1") .Фонт.Сизе = 15 Крај Суб 

Слично томе, доставите друге кодове за форматирање и затворите ВБА са изјавом.

Шифра:

 Суб Витх_Екампле1 () Са опсегом ("А1") .Фонт.Сизе = 15 .Фонт.Наме = "Вердана" .Интериор.Цолор = вбИеллов .Бордерс.ЛинеСтиле = клНепрекидни крај са завршетком Суб 

Покрените код да бисте видели цело обликовање у поменутом објекту, тј. Ћелији А1.

Дакле, све форматирање примењено на ћелију. Погледајте како је супер ова техника.

Пример # 2

На пример, ако желите да промените сва својства која се односе на фонт, можете споменути својство ћелије и ФОНТ.

Шифра:

 Суб Витх_Екампле2 () Са опсегом ("А1"). Фонт Енд витх Енд Суб 

Унутар вба Витх Статемент-а можемо видети ИнтеллиСенсе листу која ће приказивати својства и методе повезане само са ФОНТ својством.

Са овим сада можемо обављати било који скуп активности.

Шифра:

 Суб Витх_Екампле2 () Са опсегом ("А1"). Фонт. Болд = Труе 'Фонт ће бити подебљан .Цолор = вбАлиас' Боја фонта ће бити Алиас .Италиц = Труе 'Фонт ће бити у курзиву .Величина = 20' Величина фонта ће бити бе 20 .Ундерлине = Труе 'Фонт ће бити подвучен Енд Витх Енд Суб 

Резултат овога биће као што је приказано у наставку.

Пример # 3

Испод кода приступиће само својствима везаним за границе ћелије.

Шифра:

 Суб Витх_Екампле3 () Са опсегом ("Б2"). Границе .Цолор = вбРед 'Боја обруба ће бити црвена. ЛинеСтиле = клЦонтинуоус' Пуна граница .Веигхт = клТхицк 'Дебела ивица Крај са крајњим Суб 

Резултат овог кода је следећи.

Ствари које треба запамтити

  • Са наредбом се користи за минимизирање кода.
  • Прво морамо да доставимо објекат за наредбу Витх.
  • Једном када се наведе одређени објекат, можемо приступити само својствима и методама тог објекта.