Clàr-innse
San artaigil seo, seallaidh mi dhut mar as urrainn dhut caochladair a shuidheachadh gu luach cealla a’ cleachdadh VBA ann an Excel. Ionnsaichidh tu caochladair a shuidheachadh ri luach aon chill agus raon de cheallan.
Luchdaich sìos Leabhar-obrach Cleachdaidh
Luchdaich sìos an leabhar-obrach cleachdaidh seo gus eacarsaich fhad ‘s a tha thu a' leughadh an artaigil seo.
Suidhich caochladair gu Cell.xlsm
3 Eisimpleirean sgiobalta gus caochladair a shuidheachadh gu luach cealla ann an Excel
Seo seata dàta againn anns a bheil ainmean cuid de luchd-ceannach , an àireamhan conaltraidh aca, agus seòlaidhean puist-d ann an raon B3:D13 de dhuilleag-obrach.
Tha sinn ag amas air caochladairean a shuidheachadh gu luachan cealla bhon t-seata dàta seo a’ cleachdadh VBA .<3
1. Suidhich caochladair gu luach cealla singilte a’ cleachdadh Excel VBA
An toiseach, ionnsaichidh sinn caochladair a shuidheachadh gu luach aon chealla a’ cleachdadh VBA .
Airson mar eisimpleir, suidhich sinn luach cill B4 gu caochladair air a bheil Customer_Name .
Tha e nas fheàrr ma tha thu eòlach air an t-seòrsa dàta den luach agus gun cuir thu an cèill e roimhe. Agus an uair sin suidhich an luach sa chaochladair sin.
Mar eisimpleir, an seo tha an t-ainm, Boris Pasternak ann an cill B4 . Is e caochladair seòrsa sreang a th’ ann. Mar sin, faodaidh tu na loidhnichean còdan 2 a leanas a chleachdadh:
6212
Ach tha e ceart gu leòr mura bheil thu cinnteach mun t-seòrsa dàta. Anns a’ chùis sin, sgrìobh dìreach an 2na loidhne, agus leughaidh VBA an luach ceart airsonthu.
3828
A-nis, gus dearbhadh a bheil VBA air an luach a leughadh mar bu chòir no nach eil, cuir a-steach an loidhne MsgBox Value le an dàrna cuid dhen dà sheata de chòd agus an uairsin ruith an còd.
Nochdaidh bogsa teachdaireachd a sheallas dhut luach cealla B4 , Boris Pasternak .
2. Suidhich luachan raon cealla faisg air làimh gu caochladair a’ cleachdadh Excel VBA
A-nis, suidhichidh sinn luachan raon de cheallan faisg air làimh gu caochladair. Mar eisimpleir, leughamaid an raon B3:D13 a-steach don chaochladair Rng .
Seo an seòrsa dàta a bhios aig a’ chaochladair na Raon . Faodaidh tu a chur an cèill roimhe mar seo:
1161
No faodaidh tu na luachan a shònrachadh gu dìreach leis.
9649
A-nis, gus faighinn gu luachan an Range object , feumaidh tu faighinn thuca leis na h-àireamhan sreath is colbh aca le Cells object .
Mar eisimpleir, gu ceal inntrigidh B4 , feumaidh tu Rng.Cells(2,1) [ Tha ceal B4 san t-sreath 2nd agus 1d colbh den raon B3:D13 .]
Cuir a-steach an loidhne MsgBox Rng.Cells(2,1) taobh a-staigh do chòd agus ruith e. Seallaidh e Boris Pasternak , an luach ann an cealla B4 .
3. Suidhich luachan raon cealla nach eil faisg air làimh gu caochladair a’ cleachdadh Excel VBA
Mu dheireadh, suidhichidh sinn luachan raon cealla nach eil faisg air làimh ann an caochladair.
Mar eisimpleir, feuchaidh sinn ri leughadhan raon B3:B13 agus D3:D13 a-steach do chaochladair air a bheil Rng .
A-rithist 's e seòrsa dàta a th' ann de Raon . Faodaidh tu a chur an cèill ro-làimh no nach eil.
Cleachdaidh sinn modh Union de VBA gus a dhol còmhla 2 no barrachd nach eil ri thaobh raon de cheallan a-steach do aon raon.
5445
A-nis gus faighinn gu cealla B4 , feumaidh tu a-rithist an loidhne MsgBox a chur a-steach. Rng.Ceallan(1,1). An uairsin ma ruitheas sinn an còd, seallaidh e an susbaint sa chill B4 , Boris Pasternak .
Rudan rin cuimhneachadh
Tha a h-uile modh a tha air a mhìneachadh gu h-àrd ag obair airson na duilleige-obrach gnìomhach a-mhàin. Ma tha thu airson faighinn gu duilleag-obrach nach eil gnìomhach, feumaidh tu ainm na duilleige-obrach a chomharrachadh ron raon.
Mar eisimpleir, gus an raon B4 de Duilleag1 , feumaidh tu a chleachdadh:
9170