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!