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

Articolul Precedent Articolul Următor

Cele Mai Importante Sfaturi