Home Artikelen Index Links Nieuwsbrief

This page in EnglishHome > Artikelen Index > Macro Verspreiden >

Excel-macro's geschikt maken voor anderen.

Conclusie

Dit artikel heeft een tipje van de sluier opgelicht over wat er allemaal komt kijken bij het omvormen van een zelfgemaakte macro naar een utility geschikt voor verspreiding aan anderen. Natuurlijk zijn er nog veel meer dingen waar rekening mee gehouden moet worden bij het ontwerpen van een invoegtoepassing. Te denken valt aan zaken als het veranderen van applicatie instellingen, het ontwerpen van een goede gebruikersinterface, enzovoorts. Desalniettemin brengen de in dit artikel besproken onderwerpen het maken van een professioneel ogende en werkende invoegtoepassing meer binnen handbereik van iedereen.

Verder lezen

Wie uitgebreidere informatie nodig heeft, beveel ik deze boeken aan:

Professional Excel development (update: Pro Excel dev II is er ook al)
Door Stephen Bullen, Rob Bovey and John Green
Uitgegeven door Addison-Wesley, februari 2005.
ISBN: 0321262506

Excel 2003 Power Programming with VBA (zie zo nodig de 2007 editie)
Auteur: John Walkenbach
Uitgever: Wiley
ISBN: 978-0-7645-4072-1

Ben je meer een beginner, probeer dan eens één van de Dummies boeken:

Excel 2007 VBA Programming for Dummies. (Er zijn ook uitgaven voor oudere Excel versies)
Auteur: John Walkenbach
Revisie auteur: Jan Karel Pieterse
Uitgever: Wiley.
ISBN: 978-0-470-04674-6



Vragen, suggesties en opmerkingen

Laatste 8 commentaren van in totaal 9 (Toon ze allemaal):

 


Comment by: Filip Moons (12-3-2006 12:54:41) deeplink to this comment

Zeer goed en duidelijk artikel! Proficiat!


Comment by: Jan Karel Pieterse (14-3-2006 01:15:48) deeplink to this comment

Hallo Filip,

Dank je!

Groetjes,

Jan Karel Pieterse


Comment by: Pascal (17-3-2006 03:50:54) deeplink to this comment

Een geweldig stukje informatie om verder te komen.

Hatelijk bedankt


Comment by: Raceeend (7-10-2006 07:08:56) deeplink to this comment

In de functie ReworkMsg zijn de argumenten gedefinieerd (5 stuks). Een andere methode is door gebruik te maken van een ParamArray. Hierdoor het aantal argument vrij (max 30).

Function ReworkMsg(msg As string, ParamArray Arguments() as Varint) As String
Dim i As long

For i= Lbound(Arguments) To Ubound(Arguments)
Msg = Raplace(Msg,"_ARG" & i & "_", Arguments(i))
Next
ReworkMsg = Msg
End Function

Sub Test()
Dim s as string

s = "Dit eerste arg: _ARG0_ en het tweede _ARG1_"
MsgBox ReworkMsg(s,"EERSTE", "TWEEDE")
End SUb


Comment by: Jan Karel Pieterse (7-10-2006 10:49:36) deeplink to this comment

Hoi RaceEend,

Bedankt voor de aanvulling.


Comment by: Shahab (21-11-2006 03:51:12) deeplink to this comment

Beste Jan,
Ik heb een vraagje...Momenteel ben ik bezig om een vaste advies te maken met behulp van Excel en macro's om met klikn op een knop dit standaard advies met de grafieken en naam van het bedrijf naar word wordt geexporteerd. Omdat ik van verschillende producten gebruik maak voor verschillende klanten, wil ik met het invoeren van variabele objecten zoals "naam van het bedrijf", "adress" enz een makkelijk manier vinden om deze advizen sneller te maken. Kun je mij hierbij helpen of adviseren welke bron uit de duizenden bronnen kan gebruiken.
Alvast bedankt


Comment by: Jan Karel Pieterse (21-11-2006 05:26:53) deeplink to this comment

Hoi Shahab,

Kijk eens hier:

<a target="_blank" href="http://office.webforums.nl/forum/index.php">NL
Office forum</a>


Comment by: Marcello (29-9-2008 08:25:28) deeplink to this comment

JK, bedankt jouw informatie helpt mij weer een heel stuk verder.


Heeft u vragen, suggesties of opmerkingen? Gebruik dan dit formulier.

Mocht uw vraag niet direct relevant zijn voor deze pagina, maar een algemene Excel vraag betreffen, dan adviseer ik om deze hier te stellen: excelexperts.nl/forum/index.php.

Uw naam (verplicht veld):

Uw e-mail adres (Niet verplicht, dit adres wordt alleen gebruikt om u te informeren wanneer uw commentaar geplaatst wordt)

Uw verzoek of commentaar (max 2000 karakters):

Als u VBA code in uw commentaar plaatst, gebruik dan [VB] tags: [VB]Uw code[/VB].

Ik geef toestemming voor de verwerking van deze gegevens en voor de weergave van mijn naam en commentaar op deze website conform ons privacy beleid.