Pakk ut spesifikk fargeindeks ved hjelp av VBA

Innholdsfortegnelse

Hvis du vil kopiere en bestemt formatert celle eller fargede celler fra en kolonne til neste kolonne, er denne artikkelen noe for deg. I denne artikkelen lærer vi hvordan du kopierer fargede celler ved hjelp av VBA -kode.

Følgende er øyeblikksbildet av dataene vi har, dvs. kolonne A inneholder data med få gule fargede celler.

For å trekke ut dataene som bare er uthevet i gul farge; vi trenger å lage en UDF for å vise de fargede cellene bare i kolonne B

  • For å opprette brukerdefinert funksjon, følger vi trinnene nedenfor:
  • Klikk på kategorien Utvikler
  • Velg Visual Basic fra kodegruppen

  • Vi må kopiere koden nedenfor i standardmodulen

Funksjonen er gul (ByRef r As Range)

Hvis r.Interior.ColorIndex = 6 Da

IsYellow = r.Value

Ellers

IsYellow = vbNullString

Slutt om

Sluttfunksjon

  • I celle B1 vil formelen være = IsGul (A1)

Koden ovenfor samsvarer spesielt med fargen# 6, som kun er ment for gul farge. Derfor vil udf bare trekke ut verdiene som inneholder farge#6.

Hvis vi ønsker å trekke ut røde fargeceller, må vi sjekke det angitte fargenummeret og bare erstatte med et gult fargenummer.

På denne måten kan vi hente de gule skriftfargecellene ved hjelp av vba -kode.

Last ned - Pakk ut spesifikk fargeindeks ved hjelp av VBA - xlsm

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave