Maombi yote ya ofisi kutoka Microsoft inasaidia otomatiki. Wanaweza kukimbia kama seva za COM na kutumiwa kutoka kwa hati zilizowekwa ndani au hati za nje. Kwa hivyo, unaweza kuandika data kwa hati ya Excel kutoka kwa hati ya vba.
Muhimu
- - imewekwa programu ya Microsoft Excel;
- - Mhariri wa Visual Basic / mhariri wa maandishi.
Maagizo
Hatua ya 1
Unda kontena la kupangisha nambari ya vba. Ikiwa hati itapachikwa kwenye hati, pakia faili inayofaa kwa Microsoft Excel. Fungua Kihariri cha Msingi cha Kubonyeza kwa kubonyeza Alt + F11. Ikiwa ni lazima, tengeneza moduli mpya (kipengee cha Moduli kwenye menyu ya Ingiza). Fungua moja ya moduli au fomu. Unda kishughulikia kwa udhibiti wa fomu yako, au ongeza tu utaratibu kwa moduli. Kwa mfano:
Mtihani mdogo ()
Maliza Sub
Ikiwa unatengeneza hati ya kusimama pekee (ambayo ni, itaendesha chini ya Jeshi la Windows Script), kisha tu fanya faili na ugani wa vbs katika kihariri cha maandishi.
Hatua ya 2
Katika hati iliyoingia kwenye hati, ongeza matamko yanayobadilika mwanzoni mwa utaratibu:
Punguza oWbookbook kama Excel. Kitabu cha kazi
Punguza Karatasi kama Excel. Karatasi ya Kazi
Ya kwanza ni kuhifadhi kumbukumbu ya kitu cha kitabu cha Excel, na ya pili ni kwa karatasi.
Hatua ya 3
Anzisha vigeuzi na marejeleo ya kitu. Katika hati ya vbs, tengeneza kitu cha programu ya Excel (hii itazindua Excel kama seva ya COM):
Weka oApplication = CreateObject ("Excel. Application").
Katika hati iliyoingia kwenye waraka, kitu cha Maombi cha Ulimwenguni kitatumika badala ya ubadilishaji wa OApplication, ambayo inahusu kitu cha programu ya sasa. Chagua iliyopo au kufungua kitabu kipya cha kazi cha Excel. Kwa mfano:
Weka kitabu cha oWork = Maombi. Vitabu vya kazi (1)
Weka kitabu cha oWork = Maombi. Vitabu vya kazi ("Kitabu1")
Weka oWorkbook = oApplication. Workbooks. Open ("D: / vic / husika / tmp / test.xls")
Pata kiunga kwa karatasi unayotaka ya kitabu:
Weka oSheet = oApplication. Sheets ("Sheet1")
Hatua ya 4
Andika data kwa Excel kutoka kwa hati ya vba. Tumia mkusanyiko wa Seli, ambayo ni mali ya kitu cha karatasi ya kitabu kilichorejelewa katika hatua ya awali, katika ubadilishaji wa o Sheet. Mfano wa kuandika kamba kwa seli moja inaweza kuonekana kama hii:
Karatasi za oSheet (1, 1) = "Kamba itaandikwa kwa seli A1"
Hatua ya 5
Katika hati ya vbs, ongeza nambari ili kuhifadhi data na uzime programu ya Excel:
Kitabu cha kazi. Hifadhi
Ombi la Kuacha
Hatua ya 6
Hifadhi na kutekeleza hati. Katika Mhariri wa Msingi wa Visual, bonyeza Ctrl + S na kisha uweke mshale kwenye mwili wa utaratibu na ubonyeze F5. Hifadhi hati ya vbs kwenye diski na kisha uiendeshe kama faili ya kawaida.