Hetsika ao amin'ny Excel

Ny fepetra "Hetsika Excel» dia ampiasaina hanondroana hetsika sasantsasany ataon'ny mpampiasa ao amin'ny Excel. Ohatra, rehefa misy mpampiasa manova ny takelaka workbook dia hetsika ity. Ny fampidirana angona ao anaty sela na mitahiry bokikely dia hetsika Excel ihany koa.

Ny hetsika dia azo ampifandraisina amin'ny takelaka Excel, amin'ny tabilao, workbook, na mivantana amin'ny fampiharana Excel. Ny mpandrindra dia afaka mamorona kaody VBA izay hotanterahina ho azy rehefa misy hetsika.

Ohatra, mba hanana macro mihazakazaka isaky ny mamadika takelaka asa ao amin'ny Excel workbook ny mpampiasa, dia hamorona kaody VBA izay handeha isaky ny mitranga ny hetsika. SheetActivate boky asa.

Ary raha tianao ny macro handeha isaky ny mandeha amin'ny asa manokana (ohatra, Takelaka1), dia tsy maintsy ampifandraisina amin'ilay hetsika ny kaody VBA hampavitrika ho an'ity takelaka ity.

Ny kaody VBA natao hifehezana ny hetsika Excel dia tsy maintsy apetraka ao amin'ny taratasin'ny asa na zavatra bokikely mifanaraka amin'izany ao amin'ny varavarankelin'ny tonian-dahatsoratra VBA (azo sokafana amin'ny fipihana ny tonian-dahatsoratra. Alt + F11). Ohatra, tokony hapetraka ao amin'ny varavarankelin'ny kaody ho an'io worksheet io ny kaody tokony hotanterahina isaky ny misy hetsika iray miseho eo amin'ny sehatry ny asa. Izany dia aseho amin'ny sary:

Ao amin'ny tonian-dahatsoratry ny Visual Basic, azonao atao ny mijery ny fitambaran'ireo hetsika Excel rehetra hita ao amin'ny bokikely, takelaka, na tabilao. Sokafy ny varavarankelin'ny kaody ho an'ny zavatra voafantina ary safidio ny karazana zavatra avy amin'ny menio midina havia eo an-tampon'ny varavarankely. Ny menio midina havanana eo an-tampon'ny varavarankely dia hampiseho ireo hetsika voafaritra ho an'ity zavatra ity. Ny sary eto ambany dia mampiseho lisitry ny hetsika mifandraika amin'ny takelaka Excel:

Hetsika ao amin'ny Excel

Tsindrio eo amin'ny hetsika tiana ao amin'ny menio midina havanana, ary hisy fomba iray hampidirina ho azy ao amin'ny varavarankelin'ny kaody ho an'ity zavatra ity. Sub. eo amin'ny lohan'ny fomba fiasa Sub Excel dia mampiditra ho azy ireo hevitra ilaina (raha misy). Ny hany sisa tavela dia ny manampy ny kaody VBA hamaritana ny hetsika tokony hataon'ny fomba rehefa hita ny hetsika tiana.

ohatra

Amin'ity ohatra manaraka ity, isaky ny misy sela voafantina B1 eo amin’ny taratasin’asa Takelaka1 misy boaty hafatra miseho.

Mba hanaovana an'io hetsika io dia mila mampiasa ny hetsika takelaka isika Selection_Change, izay mitranga isaky ny miova ny fifantenana sela na sela. asa Selection_Change mandray ho tohan-kevitra Target zavatra -. Izany no ahafantarantsika hoe karazana sela nofantenana.

Event Selection_Change mitranga miaraka amin'izay safidy vaovao. Saingy mila ny andiana hetsika hotanterahina raha tsy voafantina ny sela B1. Mba hanaovana izany, dia tsy hanara-maso ny hetsika afa-tsy amin'ny faritra voafaritra Target. Ahoana ny fampiharana azy ao amin'ny code program aseho eto ambany:

'Kaody hanehoana boaty hafatra rehefa voafantina ny sela B1' amin'ny takelaka misy ankehitriny. Private Sub Worksheet_SelectionChange(ByVal Target as Range) 'Jereo raha voafantina ny cell B1 raha Target.Count = 1 sy Target.Row = 1 ary Target.Column = 2 Avy eo 'Raha toa ka voafantina ny cell B1, dia ataovy izao MsgBox manaraka izao. nifantina sela B1" End If End Sub

Leave a Reply