Palauta solut, joihin käyttäjä viittaa käyttämällä Microsoft Excelin käyttäjämuodon RefEdit -ohjausobjektia

Anonim

Tässä artikkelissa näytämme, kuinka RefEdit -ohjausobjekti lisätään käyttäjämuodossa ja viitataan solualueeseen sitä käyttämällä.

Tässä esimerkissä olemme luoneet korostustyökalun käyttäjämuodon, jota voimme käyttää korostamaan solualueen keltaisella värillä.

Olemme ottaneet mallitietoja, jotka koostuvat tiimin jäsenen nimestä ja kirjautumisajasta.

RefEditin lisääminen käyttäjämuodossa

Lisää käyttäjämuoto, napsauta työkalurivin RefEdit -ohjausobjektia ja poista ja pudota ohjaus lomakkeesta.

Looginen selitys

Korosta solu napsauttamalla Korostus -painiketta. Se avaa käyttäjämuodon. Valitse alue RefEditin avulla. Napsauta viivanmerkkiä solujen valitsemiseksi.

Voit valita viereisiä soluja painamalla Vaihto -näppäintä, kun siirryt toiseen soluun. Jos haluat valita ei -vierekkäisiä soluja, paina Control -näppäintä samalla kun valitset erilaisia ​​soluja. Valittuja soluja ympäröivät pisteviivat ja soluosoite näkyy ruudussa.

Valitut solut korostetaan keltaisella värillä OK -painiketta painettaessa. Napsauta Ok -painikkeen tapahtuma sisältää VBA -koodin valittujen solujen korostamiseksi.

Seuraa koodia alla

 Option Explicit Sub käynnissä () UserForm1.Show End Sub 'Add below code in "Ok" button in userform Option Explicit Private Sub CommandButton1_Click () Dim SelectRange As Range Dim Address1 String On Error GoTo Last' Hae osoite RefEdit -ohjausosoitteesta1 = RefEdit1.Value 'Aseta SelectRange Range -objekti RefEdit -ohjausobjektissa määritettyyn alueeseen Aseta SelectRange = Range (Address1)' 'Korosta valittu alue keltaisella SelectRange.Interior.Color = RGB (255, 255, 0)' käyttäjämuoto. Unload Me Last: End Sub 

Jos pidit tästä blogista, jaa se ystävillesi Facebookissa. Voit myös seurata meitä Twitterissä ja Facebookissa.

Haluaisimme kuulla sinusta, kerro meille, kuinka voimme parantaa työtämme ja parantaa sitä sinulle. Kirjoita meille sähköpostitse