Excel - palaist makro šūnu maiņu
Izdevums
Es cenšos iegūt 1 no 8 dažādiem makro darbiem atkarībā no konkrētas šūnas vērtības.
- Ja A3 šūnā ievadīšu 1, es gribētu, lai makro1 darbotos. Ja es nomainīšu šūnu A3 uz 2, es gribētu, lai makro2 darbotos un tā turpinās līdz pat 8 ievadīšanai un makro8 darbībai. Es nevaru atrast labus piemērus, kā to izdarīt.
- Vai ir kāds veids, kā izmantot formulu, lai to paveiktu? Ja nē, kāds ir makro kods, kas man būs nepieciešams.
Risinājums
Mēģiniet izmantot šo makro un pielāgot to, ja nepieciešams:
Private Sub Worksheet_Change (ByVal Target As Range) Ja [A3] = 1 Tad izsauciet Macro1 End Ja Ja [A3] = 2 Tad zvaniet Macro2 End Ja Ja [A3] = 3 Pēc tam zvaniet uz Macro3 End Ja Ja [A3] = 4 Tad zvaniet Macro4 End Ja Ja [A3] = 5 Pēc tam zvaniet uz Macro5 beigu Ja Ja [A3] = 6 Pēc tam zvaniet uz Macro6 beigu Ja Ja [A3] = 7 Pēc tam zvaniet uz Macro7 beigu Ja Ja [A3] = 8 Pēc tam izsauciet Macro8 beigas
Pieraksti to
Pateicoties venkat1926 par šo padomu forumā.