Grąžinkite naudotojo nurodytas ląsteles naudodami „Microsoft Excel“ vartotojo formos „RefEdit“ valdiklį

Anonim

Šiame straipsnyje mes parodysime, kaip pridėti „RefEdit“ valdiklį vartotojo formoje ir perskaityti ląstelių diapazoną naudojant jį.

Šiame pavyzdyje mes sukūrėme žymeklio vartotojo formą, kurią galime naudoti norėdami paryškinti langelių diapazoną geltona spalva.

Mes paėmėme duomenų pavyzdžius, kuriuos sudaro komandos nario vardas ir prisijungimo valanda.

„RefEdit“ pridėjimas naudotojo formoje

Pridėkite vartotojo formą, įrankių juostoje spustelėkite „RefEdit“ valdiklis ir naudotojo formoje pasirinkite ir numeskite valdiklį.

Loginis paaiškinimas

Norėdami paryškinti langelį, spustelėkite žymeklio mygtuką. Tai atvers vartotojo formą. Pasirinkite diapazoną naudodami „RefEdit“. Spustelėkite brūkšnio ženklą, kad pasirinktumėte langelius.

Norėdami pasirinkti gretimus langelius, pereikite prie kito langelio paspausdami „Shift“ klavišą. Norėdami pasirinkti ne gretimus langelius, paspauskite valdymo klavišą, pasirinkdami skirtingus langelius. Pasirinktos ląstelės bus apsuptos punktyrinėmis linijomis, o langelyje bus rodomas langelio adresas.

Paspaudus mygtuką Gerai, pasirinktos ląstelės bus paryškintos geltona spalva. Spustelėkite „Ok“ mygtuko įvykį, kuriame yra pasirinktų langelių paryškinimo VBA kodas.

Sekite toliau pateiktą kodą

 Parinktis „Explicit Sub“ veikia () „UserForm“ = RefEdit1.Value 'Nustatykite objektą SelectRange Range į diapazoną, nurodytą valdiklyje RefEdit Set SelectRange = Range (Address1)' Pažymėkite pasirinktą diapazoną geltona spalva SelectRange.Interior.Color = RGB (255, 255, 0) ' userform. Unload Me Last: End Sub 

Jei jums patiko šis tinklaraštis, pasidalykite juo su draugais „Facebook“. Be to, mus galite sekti „Twitter“ ir „Facebook“.

Mes norėtume išgirsti jūsų nuomonę, praneškite mums, kaip galime pagerinti savo darbą ir padaryti jį geresnį. Rašykite mums el