{"text_format":"1","workbook":"xlsx","n_sheets":3,"sheets":["Geometrie","Beton","Toelichting"],"not_rendered":{"charts":0,"images":22,"macros":1,"external_links":0,"defined_names":8,"comments":1,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Geometrie","index":0,"n_rows":27,"n_cols":36,"rows_kept":27,"cut":false,"hidden":false,"merged":[]}
[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36]
[null,null,null,"Project:","VBA in EXCEL",null,null,null,null,"Versie:",null,"1.00",null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Instellingen",1,null,"TRUE"]
[null,null,null,"Onderdeel:","Koppeling tussen XL en Word",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2,"TRUE","TRUE"]
[null,null,null,"Datum:","2021-04-15",null,null,null,null,null,null,"Klik het logo",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,3,"FALSE","FALSE"]
[]
[]
[]
[null,"Balk"]
[null,"Breedte","=",106,"mm"]
[null,"Hoogte","=",457,"mm"]
[]
[null,"Geometrie rechthoek"]
[null,"Afmeting","=",{"$f":"TEXT(Breedte,\"0\") & \" x \" & TEXT(Hoogte,\"0\")","v":"106 x 457"},"mm2"]
[null,"  A","=",{"$f":"Breedte*Hoogte","v":48442},"mm2"]
[null,"  O ","=",{"$f":"2*(Breedte+Hoogte)","v":1126},"mm "]
[null,"  Wx","=",{"$f":"1/6*Breedte*Hoogte^2","v":3689665.666666666},"mm3"]
[null,"  Ix","=",{"$f":"1/12*Breedte*Hoogte^3","v":843088604.83333325},"mm4"]
[null,"  zptov ok","=",{"$f":"Hoogte/2","v":228.5},"mm"]
[]
[]
[null,"Geometrie driehoek",null,"(gelijkzijdig)"]
[null,"Afmeting","=",{"$f":"TEXT(Breedte,\"0\") & \" x \" & TEXT(Hoogte,\"0\")","v":"106 x 457"},"mm2"]
[null,"  A","=",{"$f":"(Breedte*Hoogte)/2","v":24221},"mm2"]
[null,"  O ","=",{"$f":"SQRT((Breedte/2)^2+Hoogte^2)*2+Breedte","v":1026.1260783175314},"mm "]
[null,"  Wx","=",{"$f":"D26/D27","v":1844832.833333333},"mm3"]
[null,"  Ix","=",{"$f":"1/36*Breedte*Hoogte^3","v":281029534.94444442},"mm4"]
[null,"  zptov ok","=",{"$f":"Hoogte/3","v":152.33333333333334},"mm"]

{"sheet":"Beton","index":1,"n_rows":19,"n_cols":36,"rows_kept":19,"cut":false,"hidden":false,"merged":[]}
[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36]
[null,null,null,"Project:",{"$f":"Projectnaam","v":"VBA in EXCEL"},null,null,null,null,"Versie:",null,{"$f":"Versie","v":"1.00"}]
[null,null,null,"Onderdeel:",{"$f":"Onderdeel","v":"Koppeling tussen XL en Word"}]
[null,null,null,"Datum:",{"$f":"Datum","v":"2021-04-15"},null,null,null,null,null,null,"Klik het logo"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"HULP","HULP","HULP"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Tabel"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Beton","fck","fck,cube"]
[null,"Eigenschappen beton",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"C12/15",12,15]
[null,"Beton ",":","C35/45",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"C16/20",16,20]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"C20/25",20,25]
[null,"Sterkte-eigenschappen beton",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"C25/30",25,30]
[null,"Beton",":",{"$f":"BetonSterkteKlasse","v":"C35/45"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"C30/37",30,37]
[null,"fck","=",{"$f":"VLOOKUP(BetonSterkteKlasse,AA8:AC16,2,FALSE)","v":35},"MPa",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"C35/45",35,45]
[null,"fck,cube","=",{"$f":"VLOOKUP(BetonSterkteKlasse,AA8:AC16,3,FALSE)","v":45},"MPa",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"C40/50",40,50]
[null,"fcm","=",{"$f":"KarCDrukSterkte+8","v":43},"MPa",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"C45/55",45,55]
[null,"fctm","=",{"$f":"0.3*KarCDrukSterkte^(2/3)","v":3.2099624416952368},"MPa",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"C50/60",50,60]
[null,"fctk, 0,05",null,{"$f":"0.7*D16","v":2.2469737091866655},"MPa"]
[null,"fctk, 0,95","=",{"$f":"1.3*D16","v":4.1729511742038081},"MPa"]
[null,"Ecm","=",{"$f":"22*(D15/10)^0.3*1000","v":34077.14619918933},"MPa"]

{"sheet":"Toelichting","index":2,"n_rows":223,"n_cols":45,"rows_kept":223,"cut":false,"hidden":false,"merged":[]}
[]
[null,null,null,"Project:",{"$f":"Projectnaam","v":"VBA in EXCEL"},null,null,null,null,"Versie:",null,{"$f":"Versie","v":"1.00"}]
[null,null,null,"Onderdeel:",{"$f":"Onderdeel","v":"Koppeling tussen XL en Word"}]
[null,null,null,"Datum:",{"$f":"Datum","v":"2021-04-15"}]
[]
[]
[null,"TOELICHTING APPLICATIE"]
[null,"Excel wordt o.a. gebruikt voor het uitvoeren van (complexe) berekeningen, met als extraatje dat dezelfde berekening eenvoudig "]
[null,"opnieuw kan worden uitgevoerd maar dan met andere invoergegevens. In de werkbladen \"Geometrie\" en \"Beton\" zijn enkele eenvoudige voorbeelden"]
[null,"van dergelijke berekeningen opgesteld. Werkblad \"Geometrie\" bevat 2 berekeningen voor de bepaling van geometrische grootheden op basis"]
[null,"van twee invoervariabelen: Breedte en Hoogte."]
[null,"De eerste berekening betreft profielgrootheden voor een rechthoekige doorsnede (figuur 1)."]
[null,"De tweede berekening betreft profielgrootheden voor een driehoekige doorsnede."]
[null,"Het werkblad \"Beton\" bevat een berekening van materiaaleigenschappen van Beton op basis van 1 invoervariabele: de sterkteklasse."]
[null,"Door andere getallen te gebruiken voor de breedte en hoogte van de balk, worden automatisch de bijbehorende profielgrootheden bepaald  (figuur 2)."]
[]
[null,"Door andere getallen in te voeren, verandert de inhoud van de berekening. Dit maak het gebruik van XL voor rapportages niet praktisch, rapportages voor"]
[null,"constructieve beschouwingen van een gebouw waarbij bijv. verschillende balken moeten worden beschouwd én onderdeel moeten zijn van een schriftelijke rapportage."]
[null,"In XL betekent dit dat een kopie van de hele berekening moet worden gemaakt, of het gebruik van meerdere XL-bestanden. Dit is niet praktisch / onhandig"]
[null,"en geeft een grote kans op fouten. ",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Figuur 1"]
[null,"Een andere optie is het kopiëren van de XL-berekening naar een Word-document. Gebruik Copy/Paste en de berekening is onderdeel van een rapport in Word."]
[null,"Deze stap is heel eenvoudig, makkelijk te herhalen met verschillende berekeningen, met verschillende invoerwaarden, zoals in figuur 1 en 2."]
[null,"Het nadeel van deze werkwijze is dat als er wijzigingen in de berekeningen zijn, alles volledig opnieuw moet worden gedaan. Een alternatief is het gebruik van een dynamic link."]
[null,"Daarmee wordt de link naar de XL-berekening overgenomen in het Word-document en als er in de XL-berekening iets wijzigt dan wijzigt dit ook in het"]
[null,"Word-document. Hier kleven echter verschillende grote nadelen aan. Daarom wordt er in de praktijk weinig gebruik gemaakt van dynamic links."]
[null,"Er is echter nog een alternatief waarbij de voordelen te hebben van dynamic links optimaal worden gebruikt, maar ZONDER de nadelen. Dit is VBA."]
[]
[null,"Dit XL-bestand bevat een voorbeeld van een VBA-applicatie waarmee XL-berekeningen naar een Word-document worden gekopieerd als \"platte\" tekst in een tabel "]
[null,"en als het nodig is kan diezelfde berekening terug in XL worden geplaatst en de berekening opnieuw worden uitgevoerd, zoals de berekening in Word."]
[null,"Dit zonder het gebruik van een dynamic link."]
[null,"Een Word-document (rapport) kan oneindig veel (dezelfde) XL-berekeningen bevatten en met een klik van een knop is de informatie van iedere "]
[null,"tabel afzonderlijk terug te plaatsen in de betreffende XL-berekeningen, kunnen aanpassingen worden gedaan en wordt de oude berekening in Word vervangen"]
[null,"door een nieuwe, aangepaste, herziene of andere berekening.  ",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Figuur 2"]
[null,"Stel dat een rapport volledig gereed is en er wordt een foutje ontdekt in één van de XL-berekeningen. Maak de benodigde aanpassing in de XL-sheet en met"]
[null,"de VBA-applicatie kunnen alle betreffende berekeningen in het Word-document met één klik opnieuw worden berekend en allen worden vervangen door",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Figuur 3"]
[null,"de juiste nieuwe berekening. "]
[null,"De VBA-applicatie \"Beheer XL-tabellen in Word\" (fig.3) is een eenvoudig voorbeeld van een dergelijke applicatie. Deze applicatie is uitvoerig opgezet (niet altijd efficiënt)"]
[null,"om inzichtelijk te maken wat er mogelijk is én er zijn diverse controles verwerkt om ervoor te zorgen dat er geen fouten worden gemaakt in het proces. Uiteraard is er "]
[null,"ook gekeken naar een eenvoudige en intuïtieve workflow."]
[]
[null,"Hoe werkt het?"]
[null,"Elke tabel in Word heeft een lijst met eigenschappen. Enkele daarvan kan de gebruiker zichtbaar maken door deze op te vragen met verschillende klikken."]
[null,"Figuur 4 en 5 laten enkele van deze gegevens zien. In het lint \"Tabel Indeling\" is de knop \"Eigenschappen\" opgenomen. Klik op deze knop en"]
[null,"de eigenschappen van de geselecteerde tabel worden zichtbaar (figuur 4)."]
[null,"De gebruiker dan deze gegevens lezen en sommige gegevens kan de gebruiker ook zelf invullen, veranderen. Daarbij moet duidelijk zijn dat verschillende gegevens"]
[null,"niet direct in het Word-document zichtbaar zijn. Alleen met de knop \"Eigenschappen\" worden deze gegevens zichtbaar. Maar eenmaal ingesteld",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Figuur 5"]
[null,"worden deze gegevens wel netjes opgeslagen in het Word-document. Met VBA wordt nu gebruik gemaakt van deze mogelijkheid."]
[null,"Met VBA is het ook mogelijk om de gegevens van een tabel te lezen én te schrijven. De eigenschappen \"Titel\" en \"Omschrijving\" (figuur 4) "]
[null,"worden doorgaans niet gebruikt. Veel gebruikers zijn niet bekend met deze eigenschappen. Met VBA kan hier eenvoudig gebruik van worden gemaakt."]
[null,"Door deze gegevens automatisch te vullen met hele specifieke en unieke informatie is het mogelijk om hier een beschrijving te geven van de XL-berekening die"]
[null,"de basis vormt van de betreffende Word-tabel. Zo laat figuur 6 een invulling zien van gegevens die met VBA automatisch aan de tabel In Word wordt toegevoegd"]
[null,"op het moment dat de tabel vanuit XL naar Word is gekopieerd. De \"Titel\" van de tabel omvat een unieke, eenduidige omschrijving van de berekening in de tabel"]
[null,"en \"Omschrijving\" bevat alle benodigde informatie om de berekening vanuit Word in XL op te starten en uit te voeren met exact dezelfde invoer als van de originele XL-berekening."]
[null,"Deze unieke informatie wordt met VBA automatisch gekoppeld aan iedere XL-tabel en kan met VBA eenvoudig worden \"gelezen\". Daarmee is het mogelijk om achteraf weer allerlei "]
[null,"bewerkingen in Word, XL en VBA geautomatiseerd uit te voeren."]
[null,"Natuurlijk is het mogelijk om ook NIET XL-tabellen in hetzelfde Word-document op te nemen (al dan niet met een eigen Titel en Omschrijving). "]
[null,"Door het gebruik van hele specifieke opbouw van gegevens kan VBA de verschillende tabellen onderscheiden. "]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Figuur 4"]
[null,"In de applicatie zijn verschillende elementen toegevoegd om een goede indruk te geven van de mogelijkheden. Door eigen elementen toe te voegen"]
[null,"is het heel eenvoudig om hier een eigen draai aan te geven en dit naar de eigen workflow, eigen wensen in te richten. Uitbreidingen zijn natuurlijk ook mogelijk."]
[null,"De methode kan voor elk Word-document worden gebruikt, ook als niet alle tabellen met deze methoden zijn aangebracht. Het is ook geen probleem om XL-berekeningen"]
[null,"te gebruiken uit verschillende XL-documenten."]
[]
[null,"Het aspect kwaliteit en faalkosten is in deze methode ook gekeken naar o.a. versienummering van berekeningen. Het toevoegen van een versienummer (per tabel, per XL-berekening) "]
[null,"kunnen wijzigingen en fouten heel eenvoudig worden gevonden en worden hersteld. Dit proces is eenvoudig te automatiseren, ook na jaren van gebruik. "]
[]
[null,"Wijzigingen in de opzet van de informatie zijn uiteraard mogelijk. Met VBA kan hier eenvoudig invulling aan worden gegeven. Maak een simpele koppeling tussen de \"oude\""]
[null,"en de \"nieuwe\" opzet."]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Figuur 6"]
[null,"De lay-out van de tabel kan (voor copy/paste) in XL in een gewenst format worden gegoten. Of dit kan achteraf in Word (dit heeft echter niet de voorkeur,"]
[null,"omdat deze handelingen bij elke tabel in Word opnieuw moeten worden uitgevoerd). Of de lay-out wordt met VBA geregeld. In deze applicatie"]
[null,"is hier verder geen aandacht aan gegeven, omdat de tabel zelf niet het onderwerp is. Het onderwerp is het linken van tabellen tussen XL en Word."]
[null,"Derhalve is de inhoud van de verschillende tabellen / berekeningen hier niet relevant, maar moeten enkel als voorbeelden worden gezien. Het is prima mogelijk"]
[null,"om eigen berekeningen in dit XL-bestand in te voegen. Daarvoor zijn enkel kleine aanpassing in de VBA-code noodzakelijk, zie de procedure InitXLData in de"]
[null,"moduul \"Mod_Algemeen\". In de VBA-code is een omschrijving gegeven van de benodigde gegevens voor nieuwe / aangepaste tabellen."]
[null,"Pas de gewenste gegevens aan, klik op save en klaar. Advies: maak altijd eerst een back-up."]
[]
[]
[]
[null,"Beheer XL-tabellen in Word - de applicatie"]
[null,"Door op het logo te klikken in een XL-werkblad wordt de applicatie gestart (figuur 7). De applicatie start met het maken van een koppeling tussen dit XL-bestand "]
[null,"en het gewenste Word-document, het rapport waar één of meer XL-tabellen moeten worden verwerkt. Onder \"TOELICHTING\" wordt nog eens uitleg gegeven "]
[null,"over de stappen die nodig zijn. In het invoervenster kan men het gewenste Word-bestandsnaam opgeven. Of klik op de knop met 3 puntjes, dan start Windows met"]
[null,"een standaard bestandselectie (open bestand). De applicatie start default met het laatst gebruikte Word-document (vereenvoudiging van de workflow)."]
[null,"Deze stap is nodig om VBA de mogelijkheid te geven een verbinding te maken met het juiste Word-document. Het is mogelijk dit te automatiseren met VBA, echter"]
[null,"is een dergelijke \"automatische\" koppeling onvoldoende betrouwbaar, vandaar deze eerste stap. "]
[null,"Word zelf en verschillende Word-documenten mogen op dat moment geopend zijn. Het betreffende Word-document NIET. Als Word niet is geopend, zal de applicatie"]
[null,"dit zelf doen. Als het betreffende Word-document is geopend voordat deze koppeling tot stand wordt gebracht zal de applicatie een tweede versie ReadOnly openen."]
[null,"Verdere handelingen zijn in dat geval niet mogelijk. In geen van de gevallen zal er een probleem, error of andere ongewenste situatie ontstaan."]
[]
[null,"Indien het Word-document nog niet bestaat, moet deze eerst worden aangemaakt in Word en vervolgens weer worden afgesloten. Daarna kan men de applicatie"]
[null,"(opnieuw) starten en kan de opplicatie het Word-document zelf openen."]
[]
[null,"Als het juiste Word-document is geselecteerd is de eerste stap gezet. De tweede en tevens laatste stap voor het maken van de koppeling is een klik op "]
[null,"de knop \"Verwerk\" (pijl 7A). Op dat moment wordt Word (als deze nog niet is geopend) en het Word-document geopend. Dit duurt een moment. De applicatie zal"]
[null,"dit aangeven. De applicatie zal het Word-document helemaal lezen en de gegevens van alle tabellen in het document verwerken."]
[null,"Als de lezen van het Word-document is afgerond, wordt het volgende scherm van de applicatie automatisch gestart (workflow) en wordt een overzicht gegeven van alle"]
[null,"tabellen in het Word-document (figuur 9). Er wordt aangegeven welke tabellen (mogelijk) XL-tabellen zijn en welke niet. Deze inventarisatie is volledig gebaseerd op de"]
[null,"eigenschappen van elke tabel, de Titel en Omschrijving."]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Figuur 7"]
[null,"Figuur 8 laat het overzicht zien (pijl 8A). In het overzicht is aangegeven hoeveel tabellen zijn gevonden en hoe de verdeling is van XL-tabellen en niet XL-tabellen."]
[null,"Figuur 9 laat een volledig overzicht zien van de informatie. In dit geval bevat het Word-document \"Test1.docx\" 5 tabellen waarvan er 1 een niet XL-tabel is en 4 wel."]
[null,"In dit XL-bestand zijn 3 verschillende berekeningen opgenomen, 3 XL-tabellen (XTL). Dit zijn: GeoRH, Geo3H en StrkBeton. Deze namen zijn terug te vinden in"]
[null,"de procedure InitXLData in de VBA-code. In het Word-document zijn 3x GeoRH berekeningen gevonden en 1x StrkBeton.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Figuur 8"]
[null,"In het volgende hoofdstuk van het overizicht geeft \"Tabelklasse\" een lijst van testen die zijn uitgevoerd op alle tabellen. Deze testen geven uiteindelijk de uitkomst of een tabel"]
[null,"een XL-tabel is of niet. Daarbij wordt gekeken of een XL-tabel is gemaakt met het huidige XL-bestand of met een ander XL-bestand. Combinaties zijn prima mogelijk."]
[null,"Er wordt gekeken of de informatie in de Word tabeleigenschappen juist zijn, compleet zijn en de juiste informatie bevatten. Ook het versienummer wordt gecontroleerd."]
[null,"Dit alles is nodig omdat de mogelijkheid bestaat (hoe klein ook) dat een gebruiker van het Word-document de tabeleigenschappen in Word heeft aangepast. Dan bestaat de mogelijkheid"]
[null,"dat de data niet meer past bij de juiste XL-tabel. Daarmee is de link tussen XL en Word verbroken. Echter de kans op deze situatie is erg klein, omdat de betreffende "]
[null,"tabelinformatie niet \"eenvoudig\" toegankelijk is. De gebruiker moet wel wat stappen zetten om deze info te wijzigen. Ook kunnen hier bureau breed afspraken over"]
[null,"worden gemaakt. De controles zijn opgenomen om (ongemerkt) fouten te voorkomen (workflow en kwaliteit). In dit geval is ervoor gekozen dat ALLE controles 100% OK moeten zijn"]
[null,"om vedere bewerking uit te kunnen voeren. Dit beperkt nu de mogelijkheden van de applicatie, maar het gaat hier om een voorbeeld. Eigen wensen kunnen in de VBA-code worden verwerkt."]
[null,"Het volgende hoofdstuk in het overzicht laat de verzamelde gegevens zien van elke tabel afzonderlijk. Het laatste hoofdstuk \"Dubbelingen\" geeft aan of er dubbele gegevens (Titel en"]
[null,"Omschrijving) zijn gevonden. Dit is mogelijk als een gebruiker een tabel binnen Word kopieert (copy/paste). Op dat moment worden de eigenschappen ook gekopieerd.  De gebruiker zal"]
[null,"de inhoud van de tabel zelf aanpassen, maar (mogelijk) niet de eigenschappen. De applicaties \"ziet\" dit, geeft dit aan en geeft de mogelijkheid om dit aan te passen.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Figuur 9"]
[]
[null,"TOEVOEGEN"]
[null,"Pijl 8B"]
[null,"Hier kan een keuze worden gemaakt omtrent de informatie die in het infovenster zichtbaar is. Default start deze met algemene informatie omtrent de tabellen in Word,"]
[null,"\"Overzicht WT\". Als er behoefte is aan de informatie over de XL-tabellen die in dit XL-bestand zijn opgenomen (zie InitXLData) klik op \"XLT info\" (workflow). Toelichting op de mogelijke"]
[null,"bewerkingen wordt zichtbaar met een klik op \"Toelichting\" (kwaliteit)."]
[]
[null,"Pijl 8C"]
[null,"Hier zijn verschillende tabjes gegeven met verschillende bewerkingen voor de tabellen in het Word-document."]
[null,"1) Toevoegen","Het toevoegen van een XL-tabel (huidige XL-bestand) naar het Word-document"]
[null,"2) Bewerken ","Het verwijderen en vervangen van tabellen in Word. Bestaande tabellen in Word kunnen worden vervangen door een XL-tabel uit dit bestand.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Figuur 10"]
[null,"3) Informatie","Geeft uitvoerige informatie omtrent de tabellen in het Word-document EN de XL-tabellen in dit XL-bestand."]
[null,"4) Omschrijving","Hier kunnen aanpassingen worden gedaan in de informatie die is verwerkt in de Word-documenten, de tabeleigenschappen Titel en Omschrijving."]
[]
[null,"Pijl 8D"]
[null,"Dit zijn de invoervelden voor het toevoegen van een nieuwe XL-tabel aan het Word-document. Boven kan een Titel worden gegeven aan de tabel die wordt ingevoegd."]
[null,"Laat dit een unieke en beschrijvende titel zijn, bijvoorbeeld: \"Balk B116 stramien D2 bouwlaag 1 - Fase A\" (figuur 10) (workflow en kwaliteit)."]
[null,"Bij \"XL-tabel\" kan de gebruiker aangeven welke XL-tabel moet worden toegevoegd aan het Word-document; GeoRH, Geo3h of StrkBeton."]
[null,"Klik op \"Toevoegen\" en de betreffende XL-tabel wordt aan het Word-document toegevoegd. De applicatie vraagt vóór het plaatsen de gewenste locatie van de nieuwe tabel."]
[null,"De gebruiker moet de cursor in het Word-document op de gewenste locatie plaatsen (figuur 10). Klik vervolgens op OK en de tabel wordt geplaatst. Dit wordt ook kenbaar"]
[null,"gemaakt door de applicatie (workflow en kwaliteit)."]
[]
[null,"OPHALEN"]
[null,"Naast het venster \"Naam berekening\" is een selectie mogelijk van bestaande Titels. Daarmee wordt een bestaande titel overgenomen in het invoervenster. De gebruiker "]
[null,"kan dan een kleine aanpassing doen en op \"Toevoegen\" klikken. Met de knop OPHALEN is het mogelijk om de invoerdata van de geselecteerde tabel terug in het"]
[null,"XL-bestand te plaatsen. De betreffende XL-berekening wordt gevuld met de invoerdata uit de tabel in Word. XL zal uiteraard de berekeningen uitvoeren met de",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Figuur 11"]
[null,"\"oude\" invoerdata."]
[]
[null,"Workflow en kwaliteit"]
[null,"Tijdens het gebruik van de applicatie is het op ELK moment mogelijk om naar XL of Word te stappen en daar acties uit te voeren. De applicatie blijft altijd op de voorgrond"]
[null,"maar in een soort sluimerstand. Hiermee is het mogelijk om de cursor op de juiste locatie in Word te plaatsen. Kunnen XL-invoer worden gewijzigd voor de volgende"]
[null,"tabel enz. Het is handig om Word en XL naast elkaar op het scherm te plaatsen voor een volledig overzicht. De bewerkingen in de applicatie zijn direct zichtbaar (figuur 11)."]
[null,"Daarnaast is een workflow mogelijk waarbij verschillende XL-tabellen in één Word-document kunnen worden toegevoegd, vervangen en/of verwijderd. Beheer van tabellen."]
[]
[]
[]
[]
[]
[null,"BEWERKEN"]
[null,"Figuur 12 laat het tabje \"Bewerken\" zien. Hier is het mogelijk om tabellen in Word te verwijderen (elke willekeurige tabel). Met \"Vervangen\" wordt een bestaande",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Figuur 12"]
[null,"tabel in Word (elke willekeurige tabel) vervangen door een XL-tabel uit dit XL-bestand. De tabel die moet worden vervangen wordt geselecteerd met \"Naam WT\"."]
[null,"Ook hier wordt invoerdata van de geselecteerde Word-tabel overgenomen in de betreffende XL-tabel met de knop \"Ophalen\". "]
[null,"Met \"Vervang\" wordt in dit geval tabel 2 met de Titel (Word-eigenschap) \"Balk B102 stramien F3 bouwlaag 1 - Fase A\" vervangen met XL-tabel \"GeoRH\". De nieuwe tabel"]
[null,"krijgt automatisch dezelfde titel en wordt op dezelfde locatie in het Word-document geplaatst. Er wordt deze keer niet gevraagd om de cursor op de juiste locatie te plaatsen (workflow)."]
[]
[null,"De informatie omtrent de Word-tabellen (WT),  XL-tabellen XLT en Toelichting kan worden weergegeven in het infovenster (kwaliteit).."]
[null,"\"Dubbelingen\" laat alle Word-tabellen zien met identieke eigenschappen (Titel en/of Omschrijving). Dit kan ontstaan op het moment dat een gebruiker in Word een kopie maakt"]
[null,"van een tabel en deze elders in het Word-document plakt en daarna wijzigingen in de tabel aanbrengt. Als de gebruiker niet bekend is met de tabeleigenschappen (of vergeet) kunnen hierdoor"]
[null,"dubbelingen ontstaan. Dit is niet erg. De applicatie herkent het probleem, maakt dit kenbaar en geeft de mogelijkheid dit aan te passen (kwaliteit)."]
[]
[]
[null,"INFORMATIE"]
[null,"Figuur 13 en 14 laten de informatie zien van tabellen in het Word-document. Voor elke tabel kan zo alle verzamelde informatie zichtbaar worden gemaakt."]
[null,"De gewenste tabel kan worden geselecteerd met \"Geeft overzicht over\". De knop \"Ophalen\" plaats invoerdata van de Word-tabel weer terug in XL (workflow). "]
[null,"Als een tabel wordt geselecteerd die niet bekend is in dit XL-bestand, wordt de handeling niet uitgevoerd (kwaliteit)."]
[]
[null,"Figuur 13 laat een totaal overzicht zien van de Word tabeleigenschappen Titel en Omschrijving (klik \"Info WT\"). \"Info trefwoorden\" laat informatie zien per onderdeel, zoals"]
[null,"versienummer, werkbladnaam, bestandsnaam enz. Deze onderdelen worden Trefwoorden genoemd. Dit zijn de onderdelen die gebruikt worden bij het zoeken en controleren"]
[null,"van de juiste Word tabeleigenschappen (Titel en Omschrijving). De juiste omschrijving moet passen bij een XL-tabel in dit XL-bestand of een ander XL-bestand."]
[null,"Op basis van deze trefwoorden wordt een unieke omschrijving van elke tabel opgesteld. Met deze gegevens kan op een later tijdstip een koppeling worden gelegd tussen de Word-tabel"]
[null,"en de XL-tabel die de basis vormt voor de betreffende Word-tabel (kwaliteit en workflow)."]
[null,"Op basis van deze trefwoorden wordt een classificatie (tabelklasse) bepaald door de applicatie. Voor elk trefwoord dat akkoord is wordt de tabelklasse 1 puntje hoger. De hoogste"]
[null,"tabelklasse (8) wil zeggen dat alle trefwoorden ok zijn en de betreffende tabel 100% identiek is aan een XL-tabel in dit XL-bestand. Is de tabelklasse 7, betekent dit dat het"]
[null,"versienummer van de Word-tabel niet overeenkomt met de versienummer van de betreffende XL-tabel. Hiermee is versiecontrole mogelijk (kwaliteit)."]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Figuur 12",null,null,null,null,null,null,null,null,null,null,null,"Figuur 13",null,null,null,null,null,null,null,null,null,null,"Figuur 14"]
[]
[]
[null,"OMSCHRIJVING"]
[null,"Hier is het mogelijk om Word tabeleigenschappen direct en in series te wijzigen. Als er dubbelingen zijn, zoals in Titels kunnen deze hier worden aangepast, zonder verder wijzigingen"]
[null,"uit te voeren op de inhoud van de tabel in Word. Het onderdeel dat moet worden gewijzigd kan worden aangegeven bij Pijl 15A. Het gaat hierbij altijd om algemene gegevens en wijzigingen "]
[null,"kunnen ontstaan door bijv. naamswijzigingen van dit XL-bestand of versienummers. Hier is het mogelijk om dezelfde wijziging voor meerdere tabellen in Word uit te voeren  in één"]
[null,"handeling (workflow). Het gaat hier meer om \"administratieve\" onderdelen, trefwoorden."]
[]
[null,"Als Titel (pijl 15A) is geselecteerd worden automatisch mogelijke dubbelingen in de Word-tabellen zichtbaar gemaakt in het infovenster. In figuur 15 is de omschrijving van tabel WT(4)"]
[null,"identiek aan WT(5). Het gaat hier om de Word tabeleigenschap \"Omschrijving\". Dit betekent niet dat de visuele inhoud van de tabellen identiek zijn. Het betekent wel dat er mogelijke"]
[null,"afwijkingen zijn tussen de visuele tabel en de bijbehorende eigenschap. De link tussen XL en Word is niet meer correct. Dit kan ontstaan als de gebruiker in het Word-document één tabel"]
[null,"kopieert en plakt op een andere locatie in het Word-document. Er is geen gebruik gemaakt van deze applicatie. Dit is ook niet direct noodzakelijk. De applicatie is zo opgesteld dat dit wordt waargenomen."]
[null,"De applicatie zal allle afwijkingen waarnemen, aangeven en de optie geven om dit weer aan te passen (kwaliteit en workflow)."]
[]
[null,"Een Titel van een tabel aanpassen is alleen mogelijk voor één tabel, geen serie tabellen. De Titel moet immers een unieke beschrijving zijn van de betreffende tabel (kwaliteit en workflow)."]
[null,"Elke gebruker moet de betreffende tabellen eenvoudig kunnen herkennen, zoals met een unieke beschrijvende naam, zonder het hele Word-document te doorzoeken."]
[null,"De overige wijzigingen (versienummer enz.) kunnen in serie worden aangepast. Een selectie moet worden gedaan voordat op \"Vervang\" wordt geklikt (pijkl16B)."]
[]
[]
[null,"Opmerking"]
[null,"De VBA-code zelf is ruim voorzien van toelichtingen zodat het mogelijk is alle procedures te begrijpen en te volgen. Dit is belangrijk als er aanpassingen in de VBA-code worden gedaan (kwaliteit)."]
[null,"De applicatie is zodanig opgesteld dat bewerkingen aan tabellen eenvoudig en zonder omweg kunnen worden uitgevoerd. Alles is zoveel mogelijk op intuïtie gebaseerd (kwaliteit en workflow)."]
[null,"Er wordt op elk moment zoveel mogelijk informatie gegeven, echter wordt er rekening gehouden met de soort informatie die op dat moment noodzakelijk is, daarom is er"]
[null,"gebruik gemaakt van verschillende tabjes (kwaliteit en workflow). Elke bewerking heeft zijn eigen tabje, waardoor fouten worden vermeden."]
[null,"Tabjes, knoppen enz. worden (door de applicatie) automatisch aan/uit gezet afhankelijk van de situatie. De gebruiker kan op enkele plaatsen dit automatisch invullen naar eigen behoefte beïnvloeden (workflow)."]
[null,"Voor én na elke bewerking worden specifieke controles uitgevoerd. Na elke bewerking die invloed heeft op één of meerdere tabellen in Word wordt het Word-document geheel "]
[null,"opnieuw gelezen en wordt opnieuw van elke Word-tabel allen informatie verzameld en weer verwerkt in het formulier van de applicatie. De informatie zichtbaar voor de gebruiker"]
[null,"is op elk moment up-to-date. Toch is het verstandig (zeker in het begin) om een kopie van de documenten te maken, alvorens aanpassingen uit te voeren. Als de werking duidelijk is,"]
[null,"de applicatie alle taken naar wens vervult en er vertrouwen is in de applicatie én workflow kan het maken van een back-up wellicht achterwege blijven.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Figuur 15",null,null,null,null,null,null,null,null,null,null,null,"Figuur 16"]
[null,"Word-document kan XL-tabellen bevatten uit verschillende XL-bestanden. Eén XL-bestand kan meer dan één XL-tabel bevatten. Meerdere tabellen kunnen op één werkblad voorkomen."]
[null,"Tabellen kunnen op meer dan één werkblad voorkomen. Alle XL-tabellen zijn voorzien van uniek code, unieke omschrijving, unieke in- en uitvoergegevens en een eigen "]
[null,"versienummer. Als een XL-berekening wordt aangepast (fout herstellen en/of uitbreiding) kan deze van een nieuw versienummer worden voorzien. Van elke tabel kan zo de ontwikkeling"]
[null,"worden gevolgd, ook in tabellen in Word-rapporten zelf (kwaliteit). Elke XL-tabel in een Word-document bevat een versienummer. Het is direct duidelijk welke berekening aan de voet ligt"]
[null,"van de betreffende Word-tabel. "]
[null,"De \"extra\" informatie in de tabellen is minimaal, dus de Word-rapporten zullen niet in omvang toenemen. Er zijn geen updates (bijwerken) noodzakelijk. "]
[]
[null,"Opnemen van eigen XL-berekeningen is eenvoudig. Maak een kopie van de betreffende werkbladen en plaats deze in dit XL-bestand. Maak de benodigde aanvullingen in de VBA-code, alleen"]
[null,"in module Mod_Algemeen (InitXLData en mogelijk algemene declaraties in het begin van de module)."]
[]
[null,"Tijdens het gebruik van de applicatie is het op elk moment mogelijk om elders in XL of andere programma's verder te werken / wijzigingen uit te voeren in"]
[null,"XL-berekeningen enz. De applicatie blijft altijd op de voorgrond, maar de werking blijft op de achtergrond. Op elk moment kan"]
[null,"de applicatie verder worden gebruikt. Deze functionaliteit is vooral handig bij het beheren van meerdere tabellen in Word."]