Clàr-innse
San artaigil seo, seallaidh mi dhut mar a chleachdas tu Ma tha aithris ann an VBA ann an Excel stèidhichte air luach cealla.
Excel VBA: Ma tha aithris stèidhichte air luach cealla (Sealladh Luath)
5708
Luchdaich sìos Leabhar-obrach Cleachdaidh
Luchdaich sìos an cleachdadh seo leabhar-obrach airson eacarsaich fhad 's a tha thu a' leughadh an artaigil seo.
Ma tha Aithris Stèidhichte air Luach Ceall.xlsm
Ma tha Aithris Stèidhichte air Luach Ceall ann an Excel VBA
Seo duilleag-obrach againn anns a bheil ainmean agus comharran cuid de sgoilearan ann an sgoil ann an deuchainn.
<3
'S e ar n-amas ionnsachadh mar a chleachdas tu an aithris Ma tha ann an Excel VBA stèidhichte air luach cealla bhon t-seata dàta seo.
1 . Ma tha Aithris Stèidhichte air Luach Ceall Singilte ann an Excel VBA
An toiseach, ionnsaichidh sinn mar a chleachdas sinn aithris If stèidhichte air luach aon chealla.
Mar eisimpleir, feuch an feuch sinn an do chuir Natalia Austin seachad air an deuchainn no nach eil, is e sin, a bheil an comharra sa chill C3 nas motha na 40 no nach eil.
<0 Tha toradh nan oileanach ann an colbh D . Is e sin, ma tha comharra nas motha na 40 ann an cill C3 , bidh “Passed” ann an cill D3 . Mur eil, bidh "Dh'fhàillig" ann.Cleachdaidh sinn oibse VBA Raon gus seo a chruthachadh Ma tha an aithris seo. stèidhichte air luach na cealla.
Bidh an còd VBA airson seo:
⧭ VBACòd:
1619
⧭ Toradh:
Ruith an còd on Ruith fo / Foirm-cleachdaidh inneal sa bhàr-inneal VBA .
Bheir e air cill D3 a bhith ann "Dh'fhàillig" , leis gu bheil an comharra sa chill C3 nas lugha na 40 ( 32 ).
>2. Ma tha aithris stèidhichte air luachan raon de cheallan ann an Excel VBA
Faodaidh tu cuideachd an Ma tha aithris a chleachdadh stèidhichte air luachan raon de cheallan ann an VBA . 'S urrainn dhut for-loop a chleachdadh airson an adhbhair seo.
Mar eisimpleir, an seo gheibh sinn a-mach toradh nan oileanach air fad le aon chòd. Ath-aithrisidh sinn tro for-loop a nì sgrùdadh air na ceallan gu lèir san raon C3: C12 agus a thilleas toradh co-fhreagarrach, “Passed” no “Dh’fhàillig” .
Is e an còd VBA airson seo:
⧭ Còd VBA:
5406
⧭ Toradh:
Ruith an còd bhon inneal Run Sub / UserForm anns an VBA bàr-inneal. Tillidh e “Passed” airson nan comharran a tha nas motha na 40 , agus “Dh’ fhàillig” dhaibhsan a tha nas lugha na n 40 .
Rudan ri chuimhneachadh
An seo tha mi air aithris Ma tha a shealltainn le aon chumha. Ach ma thogras tu, 's urrainn dhut iomadh suidheachadh a chleachdadh taobh a-staigh Ma chleachdas tu aithris .
Ma chleachdas tu OR cuir iomadh suidheachadh còmhla riutha, cuir OR .
Agus ma chleachdas tu AGUS dèan seòrsa de dh'iomadh suidheachadh, thig còmhla riutha le AGUS .
Mar eisimpleir, feuch a bheil an comharra sa chill B3 nas motha na 40 agus nas lugha na 50 no nach eil, cleachd:
4878