Macro's (Programmeren) in Office

Overzicht titels

 

Terug

Basiscursus Programmeren in Office 97

Basiscursus macro's in Office 2000

 

Aanwijzingen voor het gebruik van de Errata
Als u op een van de bovenstaande titels klikt, komt u bij het bijbehorende errata overzicht. U kunt het betreffende overzicht met de muis selecteren en in het snelmenu (rechter muisknop) Kopiëren kiezen. Vervolgens start u WordPad en kiest in het menu Bewerken, Plakken. Daarna kan de informatie afgedrukt op opgeslagen worden.

Bovenkant pagina

Basiscursus Programmeren in Office 97

Pagina 82, paragraaf 8.2:

In het voorbeeld worden de gegevens van een factuur naar een database overgebracht.Verschillende lezers hebben (terecht) opgemerkt dat steeds dezelfde factuur overgebracht wordt. Dat komt omdat in de macro de factuur specifiek bij naam genoemd wordt; zie figuur 8.8.

Dit kan uiteraard anders, maar daarvoor is het volgende nodig:

bulletDeclareer een variabele met: Dim strFN As String net boven de regel Sheets("09022").Select.
bulletVoeg na de Dim-opdracht een regel toe:
strFN = InputBox("Geef het factuurnummer")
bulletVervang overal in de procedure die in figuur 8.8 getoond wordt "98022" door strFN.

Nu zal de macro eerst om een factuurnummer vragen en vervolgens de gegevens van die factuur aan de database toevoegen. Let op: het gaat nog steeds fout als er een niet bestaand nummer ingegeven wordt!

Bovenkant pagina

Basiscursus Macro's in Office 2000
Op pagina 38 moet bij punt 4 de laatste regel programmacode (Exit sub) vervangen worden door End Sub. Deze regel is alleen verkeerd in het boek terecht gekomen, maar wordt goed door de Visual Basic editor klaargezet. Wijzig deze laatste regel van de macro dus niet!!! Remco Samuels was zo vriendelijk deze fout te melden.

Arthur Steenkist is een echte doorzetter en heeft het hele boek doorgewerkt. Logisch dat hij er achter kwam dat onderaan pagina 191 de volgende regel is weggevallen:
vntWD = objCI.Text

En ook Ingrid Robben, die VBA inzet binnen haar tekenbureau Axxitec Vof, heeft het boek van A tot Z doorgenomen en vond het volgende:

Pagina 154 bij punt 2:
Door het zetten van het manuscript worden sommige regels die oorspronkelijk een geheel vormden, soms afgebroken. Als dat in VBA gebeurt, moet er eigen een spatie en een underscore worden toegevoegd, om aan te geven dat beide regels bij elkaar horen. Gebeurt dat niet, dan zal VBA een fout melden.

Dit geldt bijvoorbeeld voor de eerste twee regels van de procedure
Sub Rasterlijnen_Schakelaar()

Plaats achter Not een spatie en een underscore, dus: Not _

Even verder in dezelfde procedure moet een punt komen voor de eerste Checked, de regel wordt:

   .Checked = Not .Checked

Op pagina 192 is eveneens de oorspronkelijke layout van de regels tijdens het zetten van het boek onbedoeld veranderd. Bij punt 6 moet aan de derde regel een spatie plus underscore worden toegevoegd:

   objCO.Chart.ChartWizard _

Bovenkant pagina