{"text_format":"1","workbook":"xlsx","n_sheets":3,"sheets":["Blad1","Toelichting","ActiveerVBA"],"not_rendered":{"charts":0,"images":19,"macros":1,"external_links":0,"defined_names":17,"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":"Blad1","index":0,"n_rows":23,"n_cols":25,"rows_kept":23,"cut":false,"hidden":false,"merged":[]}
[]
[null,null,null,"Project:","VBA in EXCEL",null,null,null,null,"Versie:",null,"1.00"]
[null,null,null,"Onderdeel:","Maak je eigen formules in Excel met VBA"]
[null,null,null,"Datum:","2020-02-01"]
[]
[]
[]
[]
[null,"Geometrie rechthoek",null,null,null,null,"Geometrie rechthoek",null,null,null,null,"Geometrie H profiel",null,null,null,null,"Geometrie H profiel - ALTERNATIEF"]
[null,"Hoogte","=",100,"mm",null,"Hoogte","=",150,"mm",null,"Hoogte","=",100,"mm",null,"Afmetingen zijn gelijk aan hiernaast, met",null,null,null,null,null,"Hiernaast staan enkele voorbeelden voor het gebruik van eigen gemaakte formules in Excel. "]
[null,"Breedte","=",100,"mm",null,"Breedte","=",100,"mm",null,"Breedte","=",100,"mm",null,"HoogteH, BreedteH, TLijfH en TFlensH ",null,null,null,null,null,"Deze formules worden gemaakt door te programeren in VBA (Visual Basic for Applications), onderdeel van elke Microsoft programma"]
[null,null,null,null,null,null,null,null,null,null,null,"tlijf","=",4,"mm",null,"Er wordt hier gebruik gemaakt van ",null,null,null,null,null,"zoals Excel, Word, Powerpoint, Access, Project enz. VBA is ook opgenomen in andere software zoals Autodesk Autocad."]
[null,"Oppervlak A","=",{"$f":"D10*D11","v":10000},"mm2",null,"GeoRH Omtrek","=",{"$f":"GeoRH(Hoogte,Breedte,\"o\")","v":500},"mm",null,"tflens","=",6,"mm",null,"verschillende functies.",null,null,null,null,null,"Indien de functies niet juist werken, controleer of de eigen formules (macro's) zijn geactiveerd, zie tabblad \"ActiveerVBA\"."]
[null,"Oppervlak B","=",{"$f":"oppervlak(100,100)","v":10000},"mm2",null,"Oppervlak A","=",{"$f":"oppervlak(Hoogte,Breedte)","v":15000},"mm2",null,null,null,null,null,null,null,null,null,null,null,null,"In enkele functies is gebruik gemaakt van cellen met een naam."]
[null,"Oppervlak C","=",{"$f":"oppervlak(D10,D11)","v":10000},"mm2",null,"GeoRH.Oppervlak","=",{"$f":"GeoRH(Hoogte,Breedte,\"A\")","v":15000},"mm2",null,"OH","=",{"$f":"geoh(HoogteH,BreedteH,TLijfH,TFlensH,\"O\")","v":592},"mm",null,"OH","=",{"$f":"OmtrekH(HoogteH,BreedteH,TLijfH,TFlensH)","v":592},"mm",null,null,"I10","=","Hoogte"]
[null,"Oppervlak D","=",{"$f":"oppervlak(H,B)","v":10000},"mm2",null,"GeoRH.W","=",{"$f":"GeoRH(Hoogte,Breedte,\"W\")","v":375000},"mm3",null,"AH","=",{"$f":"geoh(HoogteH,BreedteH,TLijfH,TFlensH,\"A\")","v":1552},"mm2",null,"AH","=",{"$f":"OppervlakH(HoogteH,BreedteH,TLijfH,TFlensH)","v":1552},"mm2",null,null,"I11","=","Breedte"]
[null,null,null,null,null,null,"GeoRH.I (h,b)","=",{"$f":"GeoRH(Hoogte,Breedte,\"I\")","v":28125000},"mm4",null,"WH","=",{"$f":"geoh(HoogteH,BreedteH,TLijfH,TFlensH,\"W\")","v":57631.146666666667},"mm3",null,"WH","=",{"$f":"WeerstandsmomentH(HoogteH,BreedteH,TLijfH,TFlensH)","v":57631.146666666667},"mm3",null,null,"N10","=","HoogteH"]
[null,"Omtrek",null,{"$f":"omtrek(Hoogte,Breedte)","v":500},null,null,"GeoRH.I (b,h)","=",{"$f":"GeoRH(Breedte,Hoogte,\"I\")","v":12500000},"mm4",null,"IH","=",{"$f":"geoh(HoogteH,BreedteH,TLijfH,TFlensH,\"I\")","v":2881557.3333333335},"mm4",null,"IH","=",{"$f":"TraagheidsmomentH(HoogteH,BreedteH,TLijfH,TFlensH)","v":2881557.3333333335},"mm4",null,null,"N11","=","BreedteH"]
[null,null,null,null,null,null,null,null,null,null,null,"yH","=",{"$f":"geoh(HoogteH,BreedteH,TLijfH,TFlensH,\"y\")","v":50},"mm",null,"yH","=",{"$f":"ZwaartelijnH(HoogteH,BreedteH,TLijfH,TFlensH)","v":50},"mm",null,null,"N12","=","TLijfH"]
[null,null,null,null,null,null,null,null,null,null,null,"Gewicht H","=",{"$f":"geoh(HoogteH,BreedteH,TLijfH,TFlensH,\"G\")","v":12.183199999999999},"kg/m1",null,"Gewicht H","=",{"$f":"GewichtH(HoogteH,BreedteH,TLijfH,TFlensH)","v":12.183199999999999},"kg/m1",null,null,"N13","=","TFlensH"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Controle gegevens"]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Invoer akkoord",":",{"$f":"CheckInfoH(HoogteH,BreedteH,TLijfH,TFlensH)","v":"Goed"}]

{"sheet":"Toelichting","index":1,"n_rows":67,"n_cols":15,"rows_kept":67,"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":"Maak je eigen formules in Excel met VBA"}]
[null,null,null,"Datum:",{"$f":"Datum","v":"2020-02-01"}]
[]
[]
[]
[]
[]
[null,"Het gebruik van eigen functies gaat op identieke wijze als de functies van Excel.",null,null,null,null,null,null,null,null,null,"A) Type: \"=\" met functienaam in cel"]
[null,"Functies worden toegankelijk op het moment dat in een cel eerst een \"=\" teken wordt"]
[null,"ingevoerd, gevolgd door de naam van de gewenste functie. Excel helpt daarbij door"]
[null,"tijdens het typen alle mogelijke functies kenbaar te maken, zie voorbeeld A."]
[]
[]
[]
[]
[]
[null,"De tweede mogelijkheid voor het invoeren van een eigen functie is door gebruik te ",null,null,null,null,null,null,null,null,null,"B) Gebruik invoerbalk"]
[null,"maken van de functiebuttons in de invoerbalk."]
[null,"Door op de button \"fx\" te klikken wordt het menu \"Functie invoegen\" zichtbaar."]
[null,"Kies daar voor de optie: \"Door gebruiker gedefinieerd\". Alle eigen gemaakte functies"]
[null,"worden zichtbaar. "]
[null,"Onder het selectievenster wordt de geselecteerde functie weergegeven, samen met de"]
[null,"benodigde invoerwaarden. Hier wordt duidelijk dat het gebruik van duidelijke namen "]
[null,"het gebruik van de functie veel eenvoudiger maken. Let op, er is geen help beschikbaar"]
[null,"voor eigen gemaakte functies."]
[null,"Na de selectie van de gewenste eigen functie wordt het volgende menu zichtbaar."]
[null,"Deze wordt automatisch door Excel gegenereerd op basis van de benodigde invoerwaarden"]
[null,"van de betreffende eigen functie. De waarde voor de verschillende argumenten/invoerwaarden"]
[null,"kunnen op de gebruikelijke wijze worden ingevoerd. Dit kan een getal zijn, een celverwijzing of"]
[null,"een andere (eigen) formule. "]
[]
[]
[]
[]
[]
[]
[null,"De derde mogelijkheid voor het invoeren van een eigen functie is door gebruik te maken",null,null,null,null,null,null,null,null,null,"C) Gebruik item \"Formules\" in het lint"]
[null,"van het item \"Forumules\" in het lint."]
[null,"De button \"Functie invoegen\" start hetzelfde menus zoals weergegeven in voorgaande voorbeeld."]
[]
[]
[]
[]
[]
[null,"De vierde mogelijkheid van een eigen functie is in de VBA code zelf. Eigen gemaakte functies",null,null,null,null,null,null,null,null,null,"D) Gebruik de functie in de VBA code"]
[null,"kunnen worden aangeroepen in de VBA code zelf. De resultaten van de fucntie worden dan "]
[null,"vervolgens verwerkt in de VBA code."]
[]
[null,"Geef cellen een naam",null,null,null,null,null,null,null,null,null,"Cel met naam"]
[null,"Het is mogelijk om cellen een logische naam te geven in Excel. Dan worden de waarde in de "]
[null,"cel gevonden door de betreffende naam in formules en andere cellen te gebruiken. Er wordt"]
[null,"dan geen gebruik gemaakt van een celverwijzing. Hiermee worden formules nog leesbaarder."]
[null,"Je kunt ook een selectie cellen een naam geven, bijvoorbeeld een gebied dat moet worden geprint."]
[]
[null,"Een cel een naam geven kan door de betreffende cel(len) te selecteren met de muis."]
[null,"Selecteer de cel \"L57\" en geef deze de naam \"Lengte\".",null,null,null,null,null,null,null,null,null,"Lengte","=",100,"mm"]
[null,"Door op het pijltje te drukken worden alle namen zichtbaar en kan een keuze worden gemaakt.",null,null,null,null,null,null,null,null,null,"Lengte x 2","=",{"$f":"Lengte*2","v":200},"mm"]
[null,"Door een naam in het menu te kiezen zal Excel de betreffende cel(len) selecteren."]
[]
[null,"Het beheer van gedefinieerde namen is terug te vinden onder item \"Formules\" in het lint."]
[]
[null,"Door een kopie te maken van een werkblad worden ook de namen in de betreffende cel gekopieerd."]
[null,"Bij het gebruik van een naam wordt de naam (celverwijzing) gebruikt in hetzelfde werkblad."]
[null,"Het wordt niet geadviseerd om dezelfde naam voor verschillende cellen te gebruiken. "]
[null,"Met \"Namen beheren\" kunnen dubbelingen worden gecontroleerd en verwijderd."]

{"sheet":"ActiveerVBA","index":2,"n_rows":92,"n_cols":32,"rows_kept":92,"cut":false,"hidden":false,"merged":[]}
[]
[null,null,null,"Project:",{"$f":"Projectnaam","v":"VBA in EXCEL"},null,null,null,null,"Versie:",{"$f":"Versie","v":"1.00"}]
[null,null,null,"Onderdeel:",{"$f":"Onderdeel","v":"Maak je eigen formules in Excel met VBA"}]
[null,null,null,"Datum:",{"$f":"Datum","v":"2020-02-01"}]
[]
[]
[]
[]
[null,"Het activeren van de eigen formules - macro's",null,null,null,null,null,"Screenshots van Excel Office 365",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Veiligheid"]
[]
[null,"In de lint moet het volgende tabje zichtbaar zijn: \"Ontwikkelaars\"",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"De veiligheidsinstellingen van Excel kennen verschillende instelingen"]
[null,"In de standaard settings van Excel is deze optie uitgeschakeld.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"voor het gebruik van Macro's en VBA. Default staan ook deze instellingen"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"uit, zodat er geen Macro's en VBA wordt toegelaten."]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Om Macro's en VBA toe te laten in Excel neem de volgende stappen:"]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Klik op \"Bestand\"",null,null,null,"(eerste item op het lint)"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Klik op \"Opties\"",null,null,null,"(laatste item in het menu)"]
[null,"Is de optie \"Ontwikkelaars\" uitgeschakeld doe het volgende:",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Klik op \"Vertrouwenscentrum\"",null,null,null,"(laatste item in het menu)"]
[null,"Klik met je rechter muistoets ergens op het lint.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Klik op \"Instellingen voor het vertrouwenscentrum\""]
[null,"Klik op de optie \"Het lint aanpassen….\""]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"In het Vertrouwenscentrum"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Klik op \"Macro-instellingen\""]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"- De eerste optie \"Alle macro's uitschakelen zonder melding\" is default"]
[null,"Vink de optie \"Ontwikkelaars\" aan.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"   Deze instelling blokeerd alle macro's en VBA in een exceldocument."]
[null,"Klik op OK.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"- De tweede optie kijkt bij het openen naar het exceldocument en"]
[null,"Het tabje \"Ontwikkelaars\" moet nu zichtbaar zijn in het lint.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"  bepaald of er macro's en/of VBA aanwezig is in het document. Indien"]
[null,"Indien het niet zichtbaar is, sluit Excel af en start opnieuw op.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"  dit het geval is, zal Excel vragen of dit vertrouwd is en mag Excel het"]
[null,"Indien daarna nog niet zichtbaar, neem contact op met je",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"  het gebruik van de macro's en/of VBA inschakelen. "]
[null,"systeembeheerder. Het is mogelijk dat deze optie uitgeschakeld ivm",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"  Op dat moment kan de gebruiker zelf beslissen of dit vertrouwd is of niet."]
[null,"virusscanners. Macro's / VBA kunnen mogelijk virussen bevatten.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"- In de overige opties wordt alles automatisch ingeschakeld zonder"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"  de gebruiker te vragen. "]
[null,"De VBA / macro's van Vullings Advies zijn niet beveiligd en kunnen "]
[null,"gewoon worden ingezien. Men kan zelf controleren of er onveilige ",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Kies optie 2. Hiermee moet de gebruiker ALTIJD nadenken voordat een"]
[null,"situaties aanwezig zijn. Men kan zelf bepalen of het excelwerkboek",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"document wordt geopend. Eigen gemaakte macro's en VBA kunnen"]
[null,"veilig is of niet.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"worden gebruikt met een betrouwbare veiligheid."]
[]
[null,"Het gebruik van eigen formules kan alleen maar als VBA wordt geactiveerd.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"In dit bestand is de VBA-code ook als een figuur opgenomen. Men kan "]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"ervoor kiezen om dit document niet te vertrouwen en de macro's niet"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"toe te laten. Men heeft nog de mogelijkheid om de VBA code over te"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"typen en zo toch gebruik te maken van de eigen gemaakte functies en zo"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"ervaring op te doen met deze fantastische mogelijkheid."]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Let op:"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Het kan zijn dat de systeembeheerder het gebruik van macro's en VBA",null,null,null,null,null,null,null,"Indien gewenst stuur een email voor een txt-bestand met de VBA code. Met copy/paste kan"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"heeft geblokkeerd en dat de gebruiker niet zelf deze instellingen kan of",null,null,null,null,null,null,null,"de VBA code eenvoudig worden overgenomen in je eigen Excelbestand."]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"mag wijzigen. In dat geval, neem contact op met de systeembeheerder."]
[]
[null,"Om de eigen formules te kunnen maken klik op tabje \"Ontwikkelaars\""]
[null,"Klik op button \"Visual Basic\" (de VBA van Excel). "]
[null,"De formules in dit werkboek worden zichtbaar."]
[null,"Indien deze niet zichtbaar is, moet het betreffende window zichtbaar"]
[null,"worden gemaakt met F7 of ga naar \"Beeld\" en kies \"Programmacode\"."]
[]
[null,"Indien gewenst kunnen de functies ook als txt-bestand worden gemaild,"]
[null,"zodat deze door u zelfdstandig in een werkboek kunnen worden opgenomen"]
[null,"met behulp van copy/past. Dit voor meer veiligheid. Stuur een mail."]
[]
[]
[]
[]
[null,"Let op:"]
[null,"Bovenstaande werkwijze kan afwijken bij het gebruik van een andere"]
[null,"versie van Excel. "]
[]
[null,"Let op:"]
[null,"Een virusscanner kan mogelijk ook invloed hebben op het gebruik van "]
[null,"Excelbestanden met macro's en VBA."]
[]
[null,"Let op:"]
[null,"Vergeet niet je eigen exceldocument op te slaan inclusief de macro's en"]
[null,"VBA code door het juiste bestandstype te kiezen: \".xlsm\" of \".xltm\"."]
[]
[null,"Let op:"]
[null,"Een macro is VBA code die door Excel zelf is opgesteld. "]
[null,"Met macro's is het mogelijk om dezelfde handelingen in Excel"]
[null,"te automatiseren. Zie onder item \"Ontwikkelaars\" de optie "]
[null,"\"Macro opnemen\". Alle handelingen worden dan door Excel opgenomen"]
[null,"en verwerkt tot VBA code. Als alle handelingen zijn uitgevoerd klik dan op"]
[null,"\"Opname stoppen\". In de VBA editor kan de betreffende code worden"]
[null,"beschouwd."]
[null,"Door de macro opnieuw aan te roepen worden alle opgenomen handelingen"]
[null,"opnieuw uitgevoerd. "]
[null,"Het gaat hier om een hele primitieve vorm van VBA code. Er zit geen verdere"]
[null,"intelegientie in. Het is wel handig om vaste handelingen te automatiseren."]
[]
[null,"Let op:"]
[null,"Eigen functies (VBA code) kan men hergebruiken in andere exceldocumenten."]
[null,"Dit kan op verschillende manieren. De twee eenvoudigste manieren zijn:"]
[null,"1) De VBA code copy/paste in de VBA editor naar een ander document."]
[null,"2) De VBA code opnemen in een template, document met een extensie \".xltm\""]