Linkouspainike Excel VBA

VBA: ssa voit luoda Linkouspainike jonka avulla käyttäjä voi kasvattaa solun lukua määritetyllä alueella. Aina kun käyttäjä napsauttaa painiketta, määrä kasvaa tai pienenee. Tässä opetusohjelmassa opit luomaan spin -painikkeen ja käyttämään sitä Excelissä ja VBA: ssa.

Jos haluat oppia käyttämään Vaihtoehto -painiketta, napsauta tätä linkkiä: Vaihtoehto -painike Excel VBA

Luo linkouspainike

Jos haluat lisätä pyöräytyspainikkeen laskentataulukkoon, sinun on siirryttävä kohtaan Kehittäjä -välilehti, klikkaus Lisää ja valitse ActiveX -komponentit -kohdasta Linkouspainike:

Kuva 1. Lisää linkouspainike laskentataulukkoon

Kun valitset lisäämäsi linkouspainikkeen, voit napsauttaa Ominaisuudet alla Kehittäjä -välilehti:

Kuva 2. Muuta linkouspainikkeen ominaisuuksia

Tässä voit asettaa Linkous -painikkeen eri ominaisuudet. Aluksi muutimme määritettä Nimi kohteeseen spbSpinButton. Nyt voimme käyttää tämän nimen spin -painiketta VBA -koodissa. Muita tärkeitä ominaisuuksia ovat Min ja Max, jotka määrittävät numeroalueen ja Pieni muutos joka määrittelee lisäyksen askeleen.

Aseta linkouspainike VBA: n avulla

Katsotaan ensin, kuinka asetetaan spin -painikkeen ominaisuudet VBA: ssa ja saadaan arvo laskentataulukosta. Koodin on oltava tapahtumassa Muuttaa esineestä spbSpinButton. Voit osallistua tähän tapahtumaan napsauttamalla Spin-painiketta hiiren kakkospainikkeella ja valitsemalla Näytä koodi vaihtoehto. Tässä on koodi:

1234567891011 Yksityinen osa spbSpinButton_Change ()Sheet1.spbSpinButton.Min = 100Sheet1.spbSpinButton.Max = 200Sheet1.spbSpinButton.SmallChange = 10Sheet1.Range ("B2") = Sheet1.spbSpinButton.ValueEnd Sub

Ensinnäkin asetamme alarajan numeroalueelle:

1 Sheet1.spbSpinButton.Min = 100

Tämän jälkeen asetamme numeroalueen ylärajan:

1 Sheet1.spbSpinButton.Max = 200

Meidän on myös määritettävä vaihe numeron lisäykselle:

1 Sheet1.spbSpinButton.SmallChange = 10

Lopuksi määritämme Spin -painikkeen nykyisen arvon solulle B2. Tämä arvo on Arvo objektin attribuutti Sheet1.spbSpinButton:

1 Sheet1.Range ("B2") = Sheet1.spbSpinButton.Value

Nyt kun napsautamme Linkous-painiketta, arvo kasvaa tai pienenee 10: llä alueella 100-200:

Kuva 3. Suurenna numeroa VBA: n Spin -painikkeella

Aseta linkouspainike Excelissä

Toinen tapa asettaa linkouspainike on Ominaisuudet. Klikkaa Ominaisuudet alla Kehittäjä -välilehti:

Kuva 4. Aseta linkouspainike Excelissä

Täällä voimme asettaa kaikki haluamamme ominaisuudet: Min on 10, Max on 100 ja Pieni muutos on 2. Jos haluat laittaa Spin -painikkeen tuloksen soluun B2, sinun on lisättävä tämä solu attribuuttiin LinkedCell.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave