Note: The other languages of the website are Google-translated. Back to English

Conas macra a reáchtáil bunaithe ar luach a roghnaíodh ón liosta anuas in Excel?

Is tasc coitianta in Excel macraí a reáchtáil trí chnaipe ordaithe a chliceáil, ach, an ndearna tú iarracht riamh na macra-chóid a fhorghníomhú bunaithe ar an luach a roghnaítear ón liosta anuas? Ciallaíonn sé, nuair a roghnaíonn tú mír amháin ón liosta anuas, spreagfar an macra sonrach ag an am céanna. Tabharfaidh an t-alt seo cód úsáideach isteach chun an post seo a réiteach.

Rith macra bunaithe ar luach a roghnaíodh ón liosta anuas le cód VBA


mboilgeog cheart gorm saighead Rith macra bunaithe ar luach a roghnaíodh ón liosta anuas le cód VBA

Níl aon bhealach díreach ann chun an tasc seo a chríochnú, ach, is féidir leis an gcód VBA seo a leanas cabhrú leat, déan mar seo le do thoil:

1. Ar dtús, cruthaigh liosta anuas de réir mar a theastaíonn uait, féach an pictiúr:

doc rith macra ó anuas 1

2. Ansin cliceáil ar dheis ar an táb bileog tá an titim anuas a theastaíonn uait a úsáid, agus ansin roghnaigh Féach an cód ón roghchlár comhthéacs, agus san oscailt Microsoft Visual Basic d’iarratais an cód seo a leanas a fhuinneogú, a chóipeáil agus a ghreamú isteach sa Mhodúl bán:

Cód VBA: Rith macra bunaithe ar luach a roghnaíodh ón liosta anuas:

Private Sub Worksheet_Change(ByVal Target As Range)
	If Not Intersect(Target, Range("E1")) Is Nothing Then
	    Select Case Range("E1")
	        Case "Insert Blank rows": Macro1
	        Case "Hide All Sheets": Macro2
            Case "Convert to Date": Macro3
	    End Select
	End If
	End Sub

doc rith macra ó anuas 2

nótaí: Sa chód thuas, E1 an bhfuil an liosta anuas sa chill, athraigh na macraainmneacha agus luachanna an liosta anuas go dtí na rudaí a theastaíonn uait.

3. Agus ansin sábháil agus dún an fhuinneog cód seo, anois, nuair a roghnaíonn tú an mhír Insert Blank sraitheanna ón liosta anuas, spreagfar Macro1, agus mar sin de…


Earraí gaolmhara:

Conas macra a rith nuair a athraíonn luach cille in Excel?

Conas macra a reáchtáil bunaithe ar luach cille in Excel?

Conas macra a reáchtáil go huathoibríoch sula ndéantar é a phriontáil in Excel?

Conas macra a reáchtáil trí hipearnasc a chliceáil in Excel?

Conas macra a reáchtáil nuair a roghnaítear bileog ó leabhar oibre?


Na hUirlisí Táirgiúlachta Oifige is Fearr

Réitíonn Kutools for Excel an chuid is mó de do chuid Fadhbanna, agus Méadaíonn sé do Tháirgiúlacht 80%

  • Athúsáid: Cuir isteach go tapa foirmlí casta, cairteacha agus aon rud a d'úsáid tú roimhe seo; Cealla a Chriptiú le pasfhocal; Cruthaigh Liosta Ríomhphoist agus seol ríomhphoist ...
  • Barra Foirmle Super (cuir línte iolracha téacs agus foirmle in eagar go héasca); Leagan Amach Léitheoireachta (líon mór cealla a léamh agus a chur in eagar go héasca); Greamaigh go dtí an Raon Scagtha...
  • Cumaisc Cealla / Sraitheanna / Colúin gan Sonraí a chailleadh; Ábhar Cealla Scoilt; Comhcheangail Sraitheanna / Colúin Dúblacha... Cill Dúblach a Chosc; Déan comparáid idir Ranganna...
  • Roghnaigh Dúblach nó Uathúil Sraitheanna; Roghnaigh Blank Rows (tá na cealla uile folamh); Aimsigh Super agus Fuzzy Aimsigh i go leor Leabhar Oibre; Roghnaigh go randamach ...
  • Cóip Díreach Cealla Il gan tagairt fhoirmle a athrú; Tagairtí Cruthaigh Auto chuig Bileoga Il; Cuir Urchair isteach, Boscaí Seiceála agus go leor eile ...
  • Sliocht Téacs, Cuir Téacs leis, Bain de réir Poist, Bain Spás; Subtotals Paging a chruthú agus a phriontáil; Tiontaigh Idir Ábhar Cealla agus Tráchtanna...
  • Scagaire Super (scéimeanna scagaire a shábháil agus a chur i bhfeidhm ar bhileoga eile); Ard-Sórtáil de réir míosa / seachtaine / lae, minicíocht agus níos mó; Scagaire Speisialta le cló trom, iodálach ...
  • Comhcheangail Leabhair Oibre agus Bileoga Oibre; Cumaisc Táblaí bunaithe ar eochaircholúin; Roinn Sonraí i Ilbhileoga; Baisc Tiontaigh xls, xlsx agus PDF...
  • Níos mó ná 300 gné chumhachtach. Tacaíonn Office / Excel 2007-2021 agus 365. Tacaíonn sé le gach teanga. Imscaradh éasca i d'fhiontar nó d'eagraíocht. Gnéithe iomlána triail saor in aisce 30-lá. Ráthaíocht airgid ar ais 60-lá.
cluaisín kte 201905

Tugann Tab Oifige comhéadan Tabbed chuig Office, agus Déan Do Obair i bhfad Níos Éasca

  • Cumasaigh eagarthóireacht agus léamh tabbed i Word, Excel, PowerPoint, Foilsitheoir, Rochtain, Visio agus Tionscadal.
  • Oscail agus cruthaigh cáipéisí iolracha i gcluaisíní nua den fhuinneog chéanna, seachas i bhfuinneoga nua.
  • Méadaíonn do tháirgiúlacht 50%, agus laghdaíonn sé na céadta cad a tharlaíonn nuair luch duit gach lá!
bun officetab
Sórtáil tuairimí de réir
Comments (6)
Níl rátálacha ar bith fós. Bí ar an gcéad duine a rátáil!
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
fheidhmíonn sé nó nach bhfuil tú ag iarraidh aplicarlo varias celdas, cad athraitheach debo cambiar?
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
An bhfuil bealach ann chun cód VBA a úsáid chun é seo a dhéanamh i Rochtain? Go raibh maith agat
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Dia duit!

Al aplicarlo me sale and error compilación: La declaración del procedimiento no comhtharlú leis an cur síos ar an imeacht nó el procedimiento que tiene el mismo nombre. Cén chaoi a bhfuil tú? que debo cambiar/arreglar? Gracias
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Maidin mhaith. An mbeifeá in ann Macra a dhéanamh ón roghchlár anuas don chéad cheann eile: Macra a rith agus bileoga deighilte a shábháil do gach mír ón roghchlár anuas? I do chás ba chóir a bheith ag breathnú mar seo:
1. Ritheann tú an macra agus ansin tá bileog scartha agat le luachanna le haghaidh "Ionsáigh sraitheanna bána" sábháilte san fhillteán ainmnithe
2. Leathán scartha le luachanna le haghaidh " Folaigh na bileoga go léir:" sábháilte san fhillteán sainithe
3. Bileog scartha le luachanna do "Tiontaigh go dtí seo" a shábháil i bhfillteán ainmnithe.
4. Tá Macra déanta anois


Go príomha is féidir liom é seo go léir a shocrú ach amháin go n-athróidh an macra roghnú go huathoibríoch ón roghchlár anuas ?


Go raibh maith agat


ivan
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú


AN CHÉAD CÓD OIBRE FOIRFEFo-Bileog Oibre Príobháideach_Change (Sprioc ByVal Mar Raon)
Mura Trasnaíonn (Sprioc, Raon ("D1")) An bhfuil Rud ar bith ansin
Roghnaigh Cás Raon ("D1")
         Cás "0.5": Leath
         Cás "1": Ceann amháin
         Cás "1.25": OneTwentyFive
Roghnaigh Roghnaigh
Deireadh Má
Fo Deireadh
AN DARA CÓD NACH BHFUIL AG OBAIR (ceartaigh an ceann thíos)
Fo-athrú Príobháideach (ByVal Target As Range)
Mura Trasnaíonn (Sprioc, Raon ("D2")) An bhfuil Rud ar bith ansin
Roghnaigh Cás Raon ("D2")
         Cás "9.53": naoi bpointe cúig trí
Roghnaigh Roghnaigh
Deireadh Má
Fo Deireadh
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
A co jeśli potrzebuję aby po uruchomieniu makra wszystkie listy rozwijane ustawiły się na jeden z wyborów z listy? W sumie odwrotnie do tego co jest w poście. Czy istnieje na go łatwiejszy sposób?
Níl aon tráchtanna curtha suas anseo go fóill

Lean orainn

Cóipcheart © 2009 - www.extendoffice.com. | Gach ceart ar cosaint. Cumhachtaithe ag ExtendOffice. | léarscáil an tSuímh
Is trádmharcanna nó trádmharcanna cláraithe de chuid Microsoft Corporation sna Stáit Aontaithe agus / nó i dtíortha eile iad lógó Office agus Office.
Cosanta ag Sectigo SSL