Excel / VBA - Een macro / gebruikersformulier uitvoeren

Kwestie

Ik ben een beginneling in VBA-programmering en ik maak me zorgen over de uitvoering van een macro vanuit een gebruikersformulier.

  • Ik heb eigenlijk 5 verschillende werkbladen, met daarin verschillende macro's. Mijn doel is om een ​​gebruikersformulier te maken met een knopinterface met spreadsheet, zodat u de macro kunt uitvoeren in het blad dat ik wil dat ik wil. * Mijn probleem is dat ik niet aan een knopklik (het gebruikersformulier) de uitvoering van mijn doelmacro kan toewijzen. (Ik weet niet of dit duidelijk is ...)

Oplossing

De eenvoudigste manier is om uw macro's in een openbare module te plaatsen door het blad op te geven waarop u wilt ingrijpen.

U kunt uw macro ook op Target declareren.

  •  Openbare subtest () 

In het gebruikersformulier:

  •  Private Sub UserForm_Click () Feuil1.Test 'of Sheets ("Sheet1"). End Sub Test 

Let daar op

Opgelost door lermite222

Vorige Artikel Volgende Artikel

Top Tips