Tabloya naverokê
Di Excel de, hevgirtin pêvajoyek e ku du rêzan bi hev ve girêdide da ku yek rêzek çêbike. Bi hêsanî tê gotin, heke me di stûnekê de tabloyek bi navên pêşîn û di stûnek din de paşnavan hebin, em dikarin prosedûra hevgirtinê bikar bînin da ku wan di yek şaneyek de di perçeyek duyemîn de bi hev ve girêbidin û bicivînin. Di Excel de, me fonksiyonek bi navê CONCATENATE () heye ku destûrê dide me ku em vê hevgirtinê bikin. Lêbelê, di VBA de, ev celeb fonksiyon nayê destûr kirin. Em nikarin CONCATENATE () di koda VBA de bikar bînin ji ber ku ew ê nexebite. Ji ber ku VBA fonksiyonên çêkirî tune ye û em nikanin fonksiyonên pelgeyê bikar bînin. Ji ber vê yekê, ev ders dê nîşanî we bide ka meriv çawa VBA hevgirêdanê bikar tîne da ku çend şan, stûn û rêzan di Excel-ê de bigihîne hev.
Pirtûka Xebatê ya Pratîkê dakêşin
Vê pirtûka xebatê ya pratîkê dakêşin ji bo ku hûn vê gotarê dixwînin tevbigerin.
VBA Concatenate Function.xlsm
Destpêka Fonksiyona VBA Concatenate
Wek ku me heye diyar kir ku Excel ji bo VBA Concatenate fonksiyonek çêkirî tune, lê em dikarin wê wekî fonksiyonek bi tevhevkirina rêzikên cûda bi operatoran re bikin. Li vir em ampersand (&) wekî operatorê xwe bikar tînin.
⟴ Hevoksazî
String1 = " Nivîsa Pêşîn"
String2 = " Texta Duyemîn"
⟴ Nirxa Vegerê
Nirxa Vegerê = String1 & String2
4 Bikaranîna Cûda yên VBA ConcatenateFonksiyon di Excel de
Li vir, em ê 4 nêzîkatiyên cihêreng bikar bînin da ku pêvajoya hevgirtinê pêk bînin. Em ê operatorên cihêreng bi tevlêbûna VBA kodê bi kar bînin da ku vê yekê bi dest bixin.
1. Operator Ampersand (&) bikar bînin ku di VBA Concatenate de Tevlî Hucreyan bibin
Wekî ku di wêneya jêrîn, me berhevokek daneya du stûnî heye ku di stûnekê de navên pêşîn û di stûnek din de paşnav hene. Bi yekkirina du stûnan, em niha dikarin navên tevahî bistînin. Ji ber ku VBA ji bo hevgirtinê tu metodên çêkirî tune ye, em ê ampersand (&) wekî ku di rêwerzên jêrîn de hatine eşkere kirin bikar bînin.
Gav 1:
- Berî her tiştî, pêl Alt + F11 bike ku vekirina Pelgeya Xebatê ya Makro-Enabled.
- Piştre, bitikîne
- Hilbijêre Modûl .
Gavek 2:
- Ji bo ku du şaneyan li hev bikin yek, ya jêrîn kopî bikin û pê bikin VBA
2057
Li vir,
- String1 = Cells(5, 2).Nirx cihê şaneya yekem e B5 , rêz 5, û stûna 2 .
- String2 = Hucreyên(5, 3).Nirx cihê şaneya duyemîn e C5 , rêz 5, û stûna 3 .
- Haneyên(5, 5).Nirx = String1 & String2 cihê şaneya encamê E5 , rêz 5 û stûn 5 e.
- String1 & String2 du têlên ku bi ampersand ve girêdayî ne (&)
Gavek3:
- Tomar bike û pêl F5 bike da ku bernameyê bixebitîne.
Ji ber vê yekê, hûn ê di de encamê bigirin. E5. şaneyên rawestînin û encamên ku di wêneya jêrîn de têne xuyang kirin bistînin.
Têbînî. Ji bo xebitandinê VBA kod, her carê piştrast bikin ku pelê weya Excel di formata Excel Pelgeya Xebatê ya Makro-Enabled (xlsm.) de hatiye tomarkirin.
Zêdetir Bixwîne: Meriv çawa VBA StrComp di Excel de bikar tîne ( 5 Nimûneyên Hevbeş)
2. Operatora Plus (+) bikar bînin da ku hûn di VBA Concatenate de Tevlî Hucreyan bibin
Wek ku di beşa berê de hate diyar kirin, me ampersand bikar aniye (& ;) operatora ku tevli rêzikên şaneyan bibe. Hûn dikarin heman encamê bi sepandina plus (+) li şûna ampersand (&) operatorê bi dest bixin. Ji bo ku ev pêk were van gavan bişopînin.
Gavek 1:
- Ji bo vekirina Makro di Excel de, pêl Alt + F11 bike.
- Bikirtînin Têxin û hilbijêrin
- Piştî vekirina rûpela bernameyê, pêve bikin li jêr VBA
3315
Li vir,
- Hêne(5, 5).Nirx = String1 + String2 ev rêz e em plus (+) li şûna ampersand-ê (&)
Gavê 2 bikar tînin :
- Piştî pêvekirinê, hilînin û pêl F5 bikin da ku bernameyê bixebitin. Ji ber vê yekê, hûn ê guhertina di hucreyê de bibînin E5 .
- Ji bo bidestxistina encamên dawî, bi pêkanîna gavên berê dîsa şaneyên pêwîst dagirin.
Zêdetir Bixwînin: Meriv çawa Fonksiyona VBA StrConv bikar tîne (5 Nimûne)
Wan Xwendin:
- Meriv çawa di VBA-yê de li Excel-ê bangî subek dike (4 Nimûne)
- Nirxek di fonksiyona VBA-yê de vegerîne (her du Nirxên Array û Ne-Array)
- Meriv çawa Fonksiyona VBA DIR-ê di Excel de bikar tîne (7 Nimûne)
- Fonksiyon VBA UCASE di Excel de bikar bînin ( 4 Nimûne)
- Çawa Di VBA-yê de Fonksiyona InStrê Bikaranîn (3 Nimûne)
3. Gelek Stûnan Bi Bikaranîna VBA Concatenate zêde bikin
Di du nêzîkatiyên berê de, me nîqaş kir ka meriv çawa du hucreyan berhev dike. Lêbelê, heke em bixwazin wê li tevahiya stûnê bicîh bikin, lê zêdekirina yek bi yek dê demek dirêj bigire. Em ê fêrî we bikin ka meriv çawa bi koda VBA ji bo vê yekê bi tevahî stûnan zêde bike.
Gavek 1:
- Pêşî, ji bo vekirina Makro pêl Alt + F11
- Hilbijêre Module ji tabê têxe
- Piştre, ya jêrîn VBA
5787
Li vir,
- Bi Worksheets("Sheet3") navê teya xebatê ya niha ye.
- Rojiya Dawî = .Cells(.Rows.Count, "B"). Dawî(xlUp).Rêz e Navê stûna yekem.
- Bi .Range("E5:E" & LastRow) rêzika hucreya vegerê ya encamê ye.
- .Formula = "= B5&C5" formula tevlêbûnê yeşaneya yekem a rêzê.
Gavê 2:
- Piştre, di dawiyê de tomar bike û pêl F5 ji bo xebitandina bernameyê.
Di encamê de, hûn ê encaman bi tevahî di stûnekê de bi dest bixin.
Zêdetir Bixwîne: Meriv çawa VBA Rnd di Excel de (4 Rêbaz) bikar tîne
4. Bi karanîna VBA Concatenate Bi Pir Rêzan Tevlî Bibin
Ji bilî lê zêdekirina çend stûnan, em dikarin serlêdan jî bikin VBA kodê ku gelek rêzan bi hev ve girêdide. Wekî ku di dîmendera jêrîn de tê xuyang kirin, em dixwazin sê rêzan bi hev ve girêbidin. Ji bo girêdana rêzan, gavên hêsan ên jêrîn bişopînin.
Gavek 1:
- Ji bo çalakkirina Makro li Excel, pêl Alt + F11 bike.
- Piştre, Module ji Têxe
- Ji bo hevgirtinê hilbijêre rêzan, VBA
9974
Li vir binivîsin,
- Range SourceRange = Range("B5:D5") Rêjeya şaneya çavkanî ye.
- Range("B8").Nirx = Trim(i) hejmara şaneya vegerê ye.
Gavek 2:
- Di dawiyê de, bernameyê hilîne û F5 bitikîne da ku bixebite.
Bi vî awayî , encama dawîn a ku sê rêzan bi hev ve girêdide dê di hucreya B8 de were nîşandan.
Zêdetir Bixwîne: Çawa Rêzên jorîn di Excel de veşêre (7 Rêbaz)
Encam
Ji bo kurtkirinê, ez hêvî dikim ku vê postê rêwerzên zelal li ser ka meriv çawa bikar tîne VBA tevgirêdana di nav de Excel bi awayên cûrbecûr. Hemû jidivê van teknîkan li ser daneyên we fêr bibin û bikar bînin. Pirtûka pratîkê lêkolîn bikin û zanyariyên xwe yên nû bikar bînin. Ji ber piştgirîya weya dilnizm, em dilgiran in ku em xebatên bi vî rengî bidomînin.
Ji kerema xwe heke pirsên we hebin bi me re têkilî daynin. Ji kerema xwe me agahdar bikin ka hûn çi difikirin di beşa şîroveyên jêrîn de.
Tîma Exceldemy Tîma wê bi berdewamî bersiva pirsên we bide.