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

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

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

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

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

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

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

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

Пример # 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"). Границе .Цолор = вбРед 'Боја обруба ће бити црвена. ЛинеСтиле = клЦонтинуоус' Пуна граница .Веигхт = клТхицк 'Дебела ивица Крај са завршетком Суб

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

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

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

Занимљиви Чланци...