Conas macra a reáchtáil bunaithe ar luach cille in Excel?
Ag ceapadh, tá macra-chóid iolracha agam i mo leabhar oibre, agus anois, ba mhaith liom na cóid seo a reáchtáil bunaithe ar luach na cille. An t-alt seo, labhróidh mé faoi roinnt cásanna a d’fhéadfadh a bheith agat i do chuid oibre laethúla agus tú ag úsáid Excel.
Rith nó spreag macra má tá luach cille níos mó nó níos lú ná luach sonrach le cód VBA
Rith nó spreag macra más ionann luach cille agus téacs sonrach le cód VBA
Rith nó spreag macra má tá luach cille níos mó nó níos lú ná luach sonrach le cód VBA
Mar shampla, má tá an luach i gcill A1 idir 10 agus 50, rith macra1, agus má tá an luach níos mó ná 50, rith macra2. Chun an post seo a réiteach in Excel, cuir an cód VBA seo a leanas i bhfeidhm.
1. Cliceáil ar dheis ar an táb bileog a theastaíonn uait an macra a fhorghníomhú bunaithe ar luach cille, 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 má tá luach cille níos mó nó níos lú ná:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Cells.Count > 1 Then Exit Sub
If IsNumeric(Target) And Target.Address = "$A$1" Then
Select Case Target.Value
Case 10 To 50: Macro1
Case Is > 50: Macro2
End Select
End If
End Sub
nótaí: Sa chód thuas:
A1 an cill í ina bhfuil an luach sonrach ar mhaith leat an macra a rith bunaithe uirthi;
Cás 10 go 50: Macra1: ciallaíonn sé má tá an luach idir 10 agus 50, rith Macro1;
Cás Is> 50: Macro2: ciallaíonn sé má tá an luach níos mó ná 50, rith Macro2.
Athraigh macra-ainmneacha agus critéir tráchtais le do riachtanas, agus is féidir leat níos mó critéar a chur leis tar éis an Cás script.
2. Ansin sábháil agus dún an fhuinneog cód seo, anois, nuair a bheidh an luach a iontrálann tú idir 10 agus 50 i gcill A1, spreagfar Macro1, más mó an luach a iontráladh ná 50, déantar Macro2 a fhorghníomhú.
Rith nó spreag macra más ionann luach cille agus téacs sonrach le cód VBA
Más mian leat an macra a spreagadh bunaithe ar théacs ar leith i gcill, mar shampla, chun an macra1 a rith má iontráiltear an téacs “Scrios”, agus rith macra2 má chlóscríobtar téacs “Ionsáigh”. Féadann an cód seo a leanas fabhar a thabhairt duit.
1. Cliceáil ar dheis ar an mbileog a theastaíonn uait an macra a fhorghníomhú bunaithe ar luach na cille, 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 an macra más téacs sonrach é luach cille
Sub worksheet_change(ByVal target As Range)
Set target = Range("A1")
If target.Value = "Delete" Then
Call Macro1
End If
If target.Value = "Insert" Then
Call Macro2
End If
End Sub
nótaí: Sa chód thuas, “Scrios"Agus"Ionsáigh"Is iad na téacsanna cille ar mhaith leat macraí a reáchtáil bunaithe orthu, agus Macra1 agus Macra2 an bhfuil na macraí is mian leat a fhorghníomhú bunaithe ar théacs. Athraigh iad le do riachtanas le do thoil.
2. Ansin sábháil an cód seo agus dún an fhuinneog, anois, nuair a iontrálann tú an téacs “Scrios” i gcill A1, spreagtar macra1, má iontráiltear an téacs “Ionsáigh”, forghníomhófar macra2.
Earraí gaolmhara:
Conas macra a rith nuair a athraíonn 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 bunaithe ar luach a roghnaíodh ón liosta anuas 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?
Uirlisí Táirgiúlachta Oifige is Fearr
Supercharge Do Scileanna Excel le Kutools le haghaidh Excel, agus Éifeachtúlacht Taithí Cosúil Ná Roimhe. Kutools le haghaidh Excel Tairiscintí Níos mó ná 300 Ardghnéithe chun Táirgiúlacht a Treisiú agus Sábháil Am. Cliceáil anseo chun an ghné is mó a theastaíonn uait a fháil ...
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á!