Издвојите индекс специфичних боја помоћу ВБА

Anonim

У случају да желите копирати одређену обликовану ћелију или ћелије у боји из једне колоне у следећу колону, онда је овај чланак за вас. У овом чланку ћемо научити како копирати обојене ћелије помоћу ВБА кода.

Следи снимак података које имамо, односно колона А садржи податке са неколико ћелија жуте боје.

Да бисте извукли податке који су означени само жутом бојом; морамо да направимо УДФ који ће приказати обојене ћелије само у колони Б.

  • Да бисмо креирали функцију коју дефинише корисник, следићемо доле наведене кораке:
  • Кликните на картицу Девелопер
  • Из групе кодова изаберите Висуал Басиц

  • Морамо копирати доњи код у стандардни модул

Функција је жута (БиРеф р Ас Ранге)

Ако је р.Интериор.ЦолорИндек = 6 Тада

ИсИеллов = р.Валуе

Иначе

ИсИеллов = вбНуллСтринг

Крај Ако

Завршна функција

  • У ћелији Б1 формула ће бити = Жута (А1)

Горњи код се посебно подудара са бојом# 6 која је намењена само за жуту боју. Дакле, удф ће издвојити само вредности које садрже боју#6.

У случају да желимо да издвојимо ћелије црвене боје, морамо проверити означени број боје и једноставно је заменити бројем жуте боје.

На овај начин можемо дохватити ћелије боје жутог фонта помоћу вба кода.

Преузимање - Издвој индекс специфичних боја помоћу ВБА - клсм