Úsáideoir gan Ainm
  Dé luain feabhra 06, 2023
  0 Freagraí
  Cuairteanna 2.6K
Dea-lá

Tháinig mé trasna ar chód VBA a oibríonn go han-mhaith chun macra a spreagadh in Excel nuair a chliceálann tú ar chill ar leith. Féach thíos:


Rogha Sonraithe

Fo-bhileog Oibre Príobháideach_SelectionChange(ByVal Target As Range)
Má tá Selection.Count = 1 Ansin
Mura Trasnaíonn (Sprioc, Raon ("D4")) An bhfuil Rud ar bith ansin
Cuir glaoch ar MyMacro
Deireadh Má
Deireadh Má
Fo Deireadh


Táim ag iarraidh 3 chás eile den sórt sin a chur leis an gcód céanna, ach níl aon taithí agam ar an gcódú, agus mar sin níl fabhtcheartaithe tar éis teacht ar áit ar bith dom. Féach thíos le do thoil sampla de na rudaí atá mé ag iarraidh a dhéanamh, agus ceartaigh an cód más féidir:


Rogha Sonraithe

Fo-bhileog Oibre Príobháideach_SelectionChange(ByVal Target As Range)
Má tá Selection.Count = 1 Ansin
Mura Trasnaíonn (Sprioc, Raon ("D4")) An bhfuil Rud ar bith ansin
Glaoigh ar MyMacro1
Deireadh Má
Deireadh Má
Má tá Selection.Count = 1 Ansin
Mura Trasnaíonn (Sprioc, Raon ("E10")) Is Rud ar bith Ansin
Glaoigh ar MyMacro2
Deireadh Má
Deireadh Má
Má tá Selection.Count = 1 Ansin
Mura Trasnaíonn (Sprioc, Raon ("G23")) Is Rud ar bith Ansin
Glaoigh ar MyMacro3
Deireadh Má
Deireadh Má
Má tá Selection.Count = 1 Ansin
Más rud é nach Trasnaíonn (Sprioc, Raon ("J33")) Is Faic Ansin
Glaoigh ar MyMacro4
Deireadh Má
Deireadh Má
Fo Deireadh



Bhí mé ag súil go rithfidh na macraí éagsúla a chruthaigh mé (a oibríonn go maith) go huathoibríoch nuair a chliceáiltear ar na cealla atá luaite sa chód


Beidh gach cúnamh a bheith buíoch go mór!
Níl aon fhreagraí déanta don phost seo go fóill.