Екцел ВБА Не

ВБА Није логична функција. НОТ није једна од логичких функција међу осталим као што су ВБА ИФ, ВБА ОР и ВБА АНД. Све ове функције раде у истом логичком концепту, али све имају различите апликације. Где ВБА не ради углавном на Боолеан-у. Што значи да ћемо добити излаз у облику ТРУЕ и ФАЛСЕ. А ВБА Није супротно од уноса који хранимо. Претпоставимо да желимо да упоредимо 2 параметра као што је температура. Температура места А и Б је 30 ° Ц и користимо ВБА. Да не упоређујемо одговор, тада ћемо дефинитивно добити ФАЛСЕ, јер ВБА Не значи Не или Не Једнако. Супротно овоме, ако је температура места А 30˚Ц, а температура места Б 35˚Ц, употреба ВБА Нот овде ће нам дати одговор као ТРУЕ јер обе вредности нису једнаке.

Како се не користи у Екцелу ВБА?

Испод су различити примери за коришћење функције Не у функцији Екцел ВБА.

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

Пример # 1

У овом примеру ћемо упоредити 2 броја и видети какву врсту резултата бисмо добили. Да бисте извршили ово, следите следеће кораке:

1. корак: Отворите модул на картици менија Уметање као што је приказано у наставку.

Корак 2: Сада напишите подпроцедуру у име ВБА Не или у било које друго име по вашем избору као што је приказано у наставку.

Шифра:

 Суб ВБА_Нот () Крај Суб 

Корак 3: За бројеве смо користили Интегер, али као што ћемо овде користити НЕ са бројевима, тако да ћемо користити Стринг врсту података.

Шифра:

 Суб ВБА_Нот () Дим А као крај жице Пот 

Корак 4: Одаберите бројеве које желимо да упоредимо. Овде ћемо упоређивати 10 и 20 и видећемо да ли је број 20 већи од 10 или не користимо функцију Не као што је приказано у наставку.

Шифра:

 Суб ВБА_Нот () Дим А као низ А = Не (10 <20) Крај Суб 

Корак 5: Сада за испис резултата користићемо оквир за поруке као што је приказано у наставку.

Шифра:

 Под ВБА_Нот () Дим А као низ А = Није (10 <20) МсгБок А Крај Пот 

Корак 6: Покрените код притиском на тастер Ф5 или кликом на дугме Плаи. Добићемо поруку као ФАЛСЕ.

Сви знамо да је број 20 већи од 10. Али ВБА Нот није логична функција која увек даје негативан одговор или супротан одговор из вредности коју хранимо. Дакле, према ВБА Не, број 20 НИЈЕ већи од 10.

Пример бр. 2

Постоји још један начин да се примени ВБА Нот. Овај пут ћемо користити иф-Енд Иф петљу да извршимо ВБА Нот. За то следите следеће кораке:

Корак 1: Напишите подпроцедура ВБА Није као што је приказано испод.

Шифра:

 Суб ВБА_Нот2 () Крај Суб 

Корак 2: Поново ћемо користити и променљиву као Стринг и овде.

Шифра:

 Суб ВБА_Нот2 () Дим А као крај стринг Суб 

Корак 3: Овде ћемо упоредити да ли су 2 броја једнака или не. Упоредимо број 10 са 10 и видећемо какав ћемо одговор добити. За ово отворите петљу Иф и у стању напишите ако је НЕ 10 једнако 10 као што је приказано у наставку.

Шифра:

 Суб ВБА_Нот2 () Дим А као низ ако није (10 = 10), а затим завршите Суб 

Корак 4: Ако је горњи услов испуњен, одговор ћемо добити као ТРУЕ.

Шифра:

 Под ВБА_Нот2 () Дим А као низ ако није (10 = 10), тада А = "ТРУЕ" Крај Суб 

Корак 5: Остало нам одговорите као лажни. Након тога затворите петљу Енд-Иф-ом.

Шифра:

 Под ВБА_Нот2 () Дим А као низ ако није (10 = 10), тада А = "ТРУЕ", Асе А = "ФАЛСЕ" Енд Иф Енд Суб 

Корак 6: Да видимо излаз, користићемо оквир за поруку са променљивом А.

Шифра:

 Суб ВБА_Нот2 () Дим А као низ ако није (10 = 10), тада А = "ТРУЕ", Асе А = "ФАЛСЕ" Енд Ако је МсгБок А Енд Суб 

Корак 7: Покрените код притиском на тастер Ф5 или кликом на дугме Плаи. Излазну поруку ћемо добити као ФАЛСЕ.

Што значи иако је број 10 једнак 10, али пошто смо користили НЕ, овдје добивамо супротан одговор.

Пример бр. 3

ВБА Не може се користити и за упоређивање оцена. Испод имамо 2 реда предмета испод којих је студент добио 61 предмет Субјецт1 и 2 Субјецт2. И добићемо резултат у ћелији Б3.

Следите следеће кораке:

Корак 1: Напишите подпроцедура ВБА Није као што је приказано испод.

Шифра:

 Суб ВБА_Нот3 () Крај Суб 

Корак 2: Дефинишите 2 променљиве за Субјецт1 и Субјецт2 користећи Интегер и један од резултата користећи Стринг врсту података као што је приказано у наставку.

Шифра:

 Суб ВБА_Нот3 () Дим Субјецт1 Као Интегер Дим Субјецт2 Као Интегер Дим резултат као Стринг Енд Суб 

Корак 3: Сада одаберите ћелију домета која има број за дотичне предмете као што је приказано у наставку.

Шифра:

 Суб ВБА_Нот3 () Дим Субјецт1 Као Интегер Дим Субјецт2 Као Интегер Дим резултат као Стринг Субјецт1 = Опсег ("Б1") Вриједност Субјецт2 = Опсег ("Б2") Вриједност Крај Суб 

Корак 4: Сада користите ако је петља са ВБА Нот као ознаке у Субјецт1 већа од 70, а за субјецт2 већа од 30 у Иф стању, онда је резултат "Пасс".

Шифра:

 Под ВБА_Нот3 () Дим Субјецт1 Као Интегер Дим Субјецт2 Као Интегер Дим резултат као Стринг Субјецт1 = Опсег ("Б1") Вриједност Субјецт2 = Распон ("Б2") Вриједност ако није (Субјецт1> = 70 и Субјецт2> 30) Затим резултат = "Пасс" крај Суб 

Корак 5: Иначе ученик није у стању.

Шифра:

 Под ВБА_Нот3 () Дим Субјецт1 Као Интегер Дим Субјецт2 Као Интегер Дим резултат као Стринг Субјецт1 = Опсег ("Б1") Вриједност Субјецт2 = Распон ("Б2") Вриједност ако није (Субјецт1> = 70 и Субјецт2> 30) Затим резултат = "Пасс" Елсе ресулт = "Неуспешно" Крај Иф Енд Суб 

Корак 6: Напокон ћемо одабрати ћелију Б3 да бисмо добили резултат.

Шифра:

 Под ВБА_Нот3 () Дим Субјецт1 Као Интегер Дим Субјецт2 Као Интегер Дим резултат као Стринг Субјецт1 = Опсег ("Б1") Вриједност Субјецт2 = Распон ("Б2") Вриједност ако није (Субјецт1> = 70 и Субјецт2> 30) Затим резултат = "Пасс" Елсе ресулт = "Фаил" Енд Иф Ранге ("Б3"). Вредност = резултат Енд Суб 

Корак 7: Покрените код притиском на тастер Ф5 или кликом на дугме Плаи. Резултат ћемо добити као ПАСС.

То значи да технички студент није у стању, али користили смо ВБА Нот ин ако је стање па се резултат приказује као Пасс.

Предности Екцел ВБА Нот

  • Ретко се користи, али када нам је потребан супротан или негативан одговор, тада га можемо користити овде.
  • Корисно је у поређењу негативних резултата који могу довести до давања позитивних резултата.

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

  • ВБА Не даје супротан одговор на вредност коју хранимо. Може бити позитиван или негативан, али одговор ће бити супротан тој вредности коју дајемо као улаз.
  • Увек користите ВБА, а не тамо где требамо мењати излаз супротно стварном излазу.
  • Не заборавите да датотеку сачувате као макро омогућују екцел формат, тако да ће и овај код задржати за будућу употребу.
  • Коришћење ВБА Нот витх Иф-Елсе петље ће бити препоручљивије.

Препоручени чланци

Ово је водич за ВБА Нот. Овде смо расправљали о томе како да у функцији Екцел ВБА не користи функцију заједно са практичним примерима и бесплатним екцел шаблоном. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Примери ВБА АКО Не
  2. ВБА променљиве врсте (Екцел предложак)
  3. ВБА СцреенУпдатинг апликација
  4. Како се користи тражење циља у ВБА?

Категорија: