Excel / VBA - rularea unui macro / formular de utilizare
Problema
Sunt un începător în programarea VBA și am o îngrijorare în executarea unei macrocomenzi dintr-un formular de utilizator.
- Am de fapt 5 foi de lucru diferite, care conțin mai multe macrouri atașate la fiecare dintre ele. Obiectivul meu este de a crea un formular de utilizator cu o interfață de buton cu foaie de calcul, astfel încât să puteți rula macroul în foaia pe care vreau să o vreau. * Problema mea este că nu pot atribui unui clic pe un buton (formularul utilizatorului) executarea macro-ului meu țintă. (Nu știu dacă este clar ...)
Soluţie
Cea mai ușoară cale ar fi să plasați macrocomenzile într-un modul public, specificând foaia pe care doriți să interveniți.
Alternativ, declarați macrocomanda dvs. de către Target.
Public Sub Test ()
În formularul de utilizare:
Privitor Sub UserForm_Click () Feuil1.Test 'sau Sheets ("Sheet1"). Sfârșitul Sub Test
Rețineți că
Rezolvată de lermite222