Takahanga i Excel

Ko te kupu "Takahanga Excel» ka whakamahia hei tohu i etahi mahi i mahia e te kaiwhakamahi ki Excel. Hei tauira, ina huri te kaiwhakamahi i te rau pukamahi, he takahanga tenei. Ko te whakauru raraunga ki roto i te pūtau, te tiaki pukamahi ranei he kaupapa Excel ano.

Ka taea te hono atu nga takahanga ki te pepamahi Excel, ki nga tūtohi, ki te pukamahi, ki te tono Excel tonu ranei. Ka taea e nga kaihātaka te hanga waehere VBA ka mahia aunoa ina puta he huihuinga.

Hei tauira, ki te whakahaere tonotono i nga wa katoa ka huri te kaiwhakamahi i tetahi raumahi ki roto i te pukamahi Excel, ka hanga e koe he waehere VBA ka haere i nga wa katoa ka puta te takahanga. SheetActivate pukamahi.

A, ki te hiahia koe kia rere te tonotono i nga wa katoa ka haere koe ki tetahi pepamahi motuhake (hei tauira, Rauemi1), me hono te waehere VBA ki te huihuinga whakahohe mo tenei pepa.

Ko te waehere VBA e hiahia ana ki te hapai i nga takahanga Excel me whakatakoto ki te pepamahi e tika ana, ki te ahanoa pukamahi ranei ki te matapihi whakatika VBA (ka taea te whakatuwhera i te kaiwhakatika ma te panui Alt + F11). Hei tauira, ko te waehere e tika ana kia mahia i nga wa katoa ka puta tetahi huihuinga i te taumata o te raumahi me tuu ki te matapihi waehere mo taua raumahi. Ka whakaatuhia tenei ki te ahua:

I roto i te ētita Visual Basic, ka taea e koe te tiro i te huinga o nga takahanga Excel katoa e waatea ana i te pukamahi, raumahi, taumata tūtohi ranei. Whakatuwheratia te matapihi waehere mo te ahanoa kua tohua ka kowhiri i te momo ahanoa mai i te tahua taka-iho maui i te tihi o te matapihi. Ko te tahua taka-iho matau kei runga o te matapihi ka whakaatu i nga takahanga kua tautuhia mo tenei ahanoa. Ko te ahua i raro nei e whakaatu ana i te rarangi o nga huihuinga e hono ana ki te pepamahi Excel:

Takahanga i Excel

Patohia te takahanga e hiahiatia ana i te tahua taka-iho matau, a ka whakauruhia he tikanga ki te matapihi waehere mo tenei ahanoa Sub. i te upoko o te tukanga Sub Ka kōkuhu aunoa a Excel i nga tohenga e hiahiatia ana (mehemea he). Ko nga mea e toe ana ko te taapiri i te waehere VBA hei whakatau he aha nga mahi ka mahia e te tikanga ina kitea te kaupapa e hiahiatia ana.

tauira

I roto i te tauira e whai ake nei, ia wa ka tohua he pūtau B1 i runga i te pepa mahi Rauemi1 ka puta he pouaka karere.

Hei mahi i tenei mahi, me whakamahi te takahanga raumahi Kōwhiri_Huri, ka puta i nga wa katoa ka huri te kowhiringa o tetahi pūtau, awhe ranei o nga pūtau. Mahi Kōwhiri_Huri ka riro hei tautohetohe Target ahanoa -. Ma tenei e mohio ai ko tehea awhe o nga pūtau i tohua.

takahanga Kōwhiri_Huri ka puta me tetahi kowhiringa hou. Engari me mahi te huinga o nga mahi ina kowhiria te pūtau B1. Hei mahi i tenei, ka whai maatau i te huihuinga anake i roto i te awhe kua tohua Target. Me pehea te whakatinana i roto i te waehere papatono e whakaatuhia ana i raro nei:

'Waehere hei whakaatu pouaka karere ina tohua te pūtau B1 'i runga i te raumahi onāianei. Private Sub Worksheet_SelectionChange(ByVal Target as Range) 'Tirohia mena kua tohua te pūtau B1 Mena Target.Count = 1 Me Target.Row = 1 Me Target.Column = 2 Na 'Ki te kowhiria te pūtau B1, ka mahi i te MsgBox e whai ake nei "Kei a koe i tīpakohia he pūtau B1" Whakamutunga Ki te Whakamutunga Sub

Waiho i te Reply