CategorieGeek

“Opmaak weergeven” in MS Word 2013

&

Opmaak weergevenDeze blogpost is vooral interessant voor leerkrachten die regelmatig Word documenten moeten verbeteren. Als je vb. moet controleren of leerlingen wel degelijk de regelafstand van 1,5 hebben toegepast in een stijl (en niet direct) dan kost je dat heel wat muisklikken.  En dit is maar één voorbeeldje, je kan oneindig veel zaken opsommen die je in een word document niet met zekerheid kan vaststellen “op het zicht”.

Daarom deze handige tip: Klik in het lint op “Start”, groep “Stijlen”, uitbreidingsknopje.  In het venster dat verschijnt (“Stijlen”) heb je helemaal onderaan links, het tweede knopje “Stijlcontrole”. Als je daarop klikt krijg je het venster “Stijlcontrole”, in dat venster heb je helemaal onderaan links het knopje “Opmaak weergeven”.

In dit deelvenster kan je onmiddellijk zien welke opmaak precies is toegepast op de tekst waar je cursor nu staat. Als je onderaan het aankruisvakje aanzet bij “Bron van stijl onderscheiden” wordt er ook mooi een onderscheid gemaakt tussen opmaak kenmerken die in de stijl zitten en die direct toegepast zijn.

Access-query als bron voor afdruk samenvoegen

A

Bij het maken van oefeningen op “afdruk samenvoegen” (Mailmerge) in MS Word 2013 viel het me op dat sommige query’s voor problemen zorgen.  MS Word beweert dat er 0 records zijn en dat terwijl de query’s wel degelijk records bevatten.  De afdruk samenvoegen leverde dan ook maar één resultaat op nl. een foutmelding “Het hoofddocument kan niet worden samengevoegd met het gegevensbestand, omdat de gegevensrecords leeg zijn of omdat er geen records overeenkomen met de ingestelde queryopties.”

Na wat onderzoek bleek het probleem zich enkel voor te doen bij query’s die criteria bevatten met jokertekens (* of ?). De standaard technologie die zorgt voor de verbinding tussen Access en Word (OLE DB) kan daar namelijk niet mee overweg, wanneer je alle sterretjes vervangt door procent-tekens (%) en alle vraagtekens door underscores (_) dan werkt “afdruk samenvoegen” probleemloos. Maar je query werkt niet meer in Access.

Wil of kan je je query in Access niet wijzigen dan moet je een andere technologie gebruiken om een verbinding te leggen tussen Access en Word. Ga als volgt te werk.

  • Open Microsoft Word
  • Ga naar “Bestand” => “Opties” => “Geavanceerd”
  • Ga in de rubriek “Algemeen” op zoek naar “Conversie van bestandsindeling bevestigen bij openen” en vink dit aan
  • Bevestig met OK
  • Klik in het lint op “Verzendlijsten” => “Adressen selecteren” => “Bestaande lijst gebruiken”
  • Selecteer je Access databank
  • Er verschijnt nu een dialoogvenster dat je voorheen nooit te zien kreeg: “Gegevensbestand bevestigen”.
  • Klik onderaan het dialoogvenster op “Alles weergeven”
  • Kies “MS Access-databases via DDE”
  • Kies de query die voorheen voor problemen zorgde, de query zal nu niet meer voor problemen zorgen

Vragen of opmerkingen over dit artikel? Of wil je meer weten over veldcodes? Contacteer mij gerust!

Schooljaar als veldcode in MS Word 2013

S

Voor al mijn taken, toetsen, examens gebruik ik een Word sjabloon waar in de koptekst oa. het schooljaar (vb. 2014-2015) staat vermeld. Meer dan eens vergeet ik het schooljaar te updaten en dan denken leerlingen dat het om een toets/taak van een vorig schooljaar gaat.

Ik was al een tijdje op zoek naar een veldcode die ervoor zorgt dat het schooljaar zichzelf automatisch update en die heb ik nu gevonden.

{IF { DATE \@ “MM” } <= 8}
{={DATE \@ “YYYY”}-1}{DATE \@ “YYYY”}
“{{DATE \@ “YYYY”}={DATE \@ “YYYY”}+1}“}

De basis van het veld is een IF constructie. Het rode gedeelte is de conditie.

Als de huidige maand kleiner is dan, of gelijk aan 8 (augustus) (de WAAR tak) dan zitten we in de tweede helft van het schooljaar (januari tot juni). In die situatie bestaat het schooljaar uit het VORIG kalenderjaar (groene code) en het huidig kalenderjaar (paarse code).

Als de huidige datum groter is dan 8 (de NIET WAAR tak) dan zitten we in het eerste deel van het schooljaar (september tot december). In die situatie bestaat het schooljaar uit het huidige kalenderjaar (blauwe code) en het volgende kalenderjaar (roze code).

Een schooljaar bestaat dus telkens uit twee getallen (vb. 2014 2015) van elkaar gescheiden door een koppelteken. Het koppelteken zie je telkens in het zwart staan.

Opgelet: 

Onze IF constructie heeft een “WAAR” taak en een “NIET WAAR” tak, elke tak bevat meerdere veldcodes en moet daarom omsloten worden door aanhalingstekens (“).

Voor en na “<=” (in de conditie) MOET een spatie staan, anders werkt je conditie niet goed.

Bij het openen van je document wordt de veldcode niet automatisch geupdate, als het dus om een document gaat van jaren geleden dan blijft daar het oude schooljaar staan. Probleem? Neen! De veldcodes worden wel automatisch geupdate op het ogenblik dat je het document afdrukt of exporteert naar PDF.

Vragen of opmerkingen over dit artikel? Of wil je meer weten over veldcodes? Contacteer mij gerust!

Word document met veldcode die schooljaar toont

Wat is ‘netneutraliteit’

W

Gisteren, woensdag 17 juni, keurde de kamercommissie infrastructuur unaniem de resolutie rond netneutraliteit goed.  Maar wat is dat nu precies ‘netneutraliteit’?

Internetproviders zoals Telenet en Belgacom zijn enorm machtig, niet in het minst omdat er op hun terrein erg weinig concurrentie is. Dankzij hun machtspositie kunnen Internetproviders het zich permitteren om aan vriendjespolitiek te doen als ze dat willen.

Zo zou Telenet vb. het verkeer van en naar ‘Netflix’ doelbewust kunnen vertragen om zo hun eigen producten ‘Play’ en ‘Play more’ te bevoordelen. Als consument zou u dat nauwelijks merken. U zou opmerken dat Netflix vaak niet vlot loopt en concluderen dat het toch niet zo’n goed product is. Wellicht maakt u dan de overstap naar een gelijkaardig product vb. dat van Telenet zelf.

Dankzij de resolutie rond netneutraliteit is dat nu verboden. Internetproviders moeten al het (legale) verkeer op hun netwerk gelijk behandelen.

Dat is goed nieuws voor alle (kleine) ondernemingen die producten maken die afhankelijk zijn van het Internet.  Stel u voor dat u als kleine ondernemer een online leerplatform wil aanbieden. U investeert flink in infrastructuur en ontwikkeling en merkt dan dat de grote internetproviders het verkeer van en naar uw leerplatform benadelen. Gevolg: uw online leerplatform is minder vlot bereikbaar dan dat van uw concurrenten. De verdere gevolgen laten zich raden.  Als ondernemer misschien wel reden genoeg om niet te investeren in innovatieve producten.

En laat het nu net dat zijn wat onze economie zo hard nodig heeft … investeringen … innovatieve producten.

Bemerk het gebruik van de voorwaardelijke wijs in mijn eerste alinea’s. Ik heb NIET gezegd dat Telenet en/of Belgacom ooit diensten bevoordeeld/benadeeld hebben!!  Enkel dat ze de mogelijkheid hadden.

Meer witruimte tussen woorden (in Word 2013)

M

Onlangs kreeg ik de vraag of er een mogelijkheid bestaat om meer witruimte te voorzien tussen woorden in Word 2013.

In Word is het eenvoudig om de afstand tussen de letters te verbreden of te versmallen. Daarvoor klik je in het lint op “Start” en je klikt op het knopje “Uitbreiden” in de groep “Lettertype”.

Word: Tekenafstand verbreden

In het dialoogvenster dat verschijnt kies je het tabblad “Geavanceerd” en ter hoogte van “Tekenafstand” kies je voor “Verbreed” met “xxxx pt”.   Als je vb. kiest voor 3 pt, dan krijg je dit resultaat (onderste zin is verbreed).

 Word: Tekenafstand verbredenWord: tekenafstand verbreed met 3pt

Maar wat als je tevreden bent met de tekenafstand en je wil enkel meer witruimte tussen de woorden? Tussen elk woord twee spaties plaatsen (eventueel te realiseren met “Zoeken en Vervangen”, één spatie vervangen door twee spaties)? Maar wat als twee spaties te veel witruimte zijn? En wat als je nog wat verder werkt aan je tekst. Als je dit een tweede keer doet krijg je op veel plaatsen 4 spaties? Verder zal je spellingscontrole helemaal op hol slaan.

Een mooie oplossing bestaat er volgens mij niet, maar toch iets wat in de buurt komt:  alle spaties vervangen door “verbrede spaties”.   Om dit te realiseren klik je in het lint op “Start” en vervolgens op de knop “Vervangen” (Sneltoets: CTRL+H).

In het veld “Zoeken naar” tik je een spatie in, in het veld “Vervangen door” tik je eveneens een spatie in. Daarna (met de cursor nog steeds in “Vervangen door”) klik je onderaan op de knop “Opmaak” (indien je die niet ziet moet je eerst op de knop “Meer >>” klikken) en je kiest voor “Lettertype”. Je krijgt hetzelfde dialoogvenster als in de derde alinea van deze post. Daar stel je in “Verbreed met XX pt”.  Bevestig met “OK” en klik tenslotte op de knop “Alles vervangen”.

In het screenshot hieronder zie je het resultaat op de onderste zin (verbreed met 2pt)

Word: witruimte tussen woorden vergroten Word: meer witruimte tussen woorden

De breedte is bovendien makkelijk aan te passen of de verbreding kan makkelijk ongedaan gemaakt worden door opnieuw “Zoeken en vervangen” toe te passen. Je gaat opnieuw zoeken naar een eenvoudige spatie en vervangt door een spatie met meer/minder of helemaal geen verbreding.

Als je hierover vragen of opmerkingen hebt dan kan je me steeds contacteren via mail, het contactformulier van deze site of via Twitter (@dieterdepuydt)

Meer dan 24 u. in Excel

M

Wanneer je in Excel rekent met tijden dan wordt er altijd van uit gegaan dat je tijdstippen bedoelt.  Bijgevolg als ik 15:00 u. + 12:00 u. uitreken dan is het resultaat 3:00 u, want 12 u. na 15 u. is het 3 u.  Maar misschien wil ik gewoon weten hoeveel uur ik gewerkt heb als ik eerst 15 u. heb gewerkt en daarna 12 u. ?  Ik wil dan gewoon 27 u. zien. In dat geval moet je de notatie van je cellen aanpassen.

Rechtermuisknop op de cel waar je resultaat staat, kies “celeigenschappen”, kies “Aangepast” en vul in het invoervak onder “Type:” in “[uu]:mm“, de vierkante haakjes maken het verschil. Uiteraard is ook “d uu:mm” mogelijk, dan krijg je te zien hoeveel volle dagen (24 u.) en uren je al hebt gewerkt.

Veilig betalen met je smartphone en de bancontact app

V

Onder vrienden, collega’s en kennissen wordt er vaak geld “uitgewisseld”. Denk maar aan het terugbetalen van een belegd broodje of een bioscoopticket dat iemand je heeft voorgeschoten. Of denk maar aan het betalen “van je deel” in een geschenk voor een gemeenschappelijke vriend.

Vaak is het dan zoeken naar gepast geld (want de andere partij kan natuurlijk nooit teruggeven) en als het om wat grotere bedragen gaat hoor je vaak “schrijf het maar over, want ik loop niet graag rond met al dat cash geld”.

Voor die situaties heeft bancontact een eenvoudige en veilige app ontworpen.  Ik heb er een kort filmpje over gemaakt. 

Heb je vragen of opmerkingen bij dit filmpje? Contacteer me dan gerust.

 

Cursus Virtualbox

C

Virtualbox is een gratis virtualisatie programma van Oracle. Het is performant, flexibel en kan omgaan met tal van virtuele machines (VMWare, Virtual PC, …). Reden genoeg om het te gebruiken in mijn lessen. Ik schreef een korte cursus om op zelfstandige basis te leren werken met dit programma.  De meest recente versie van deze cursus vind je hier: VirtualBox installeren en configureren!

Vrij regelmatig komen er nieuwe versies van dit programma, ik probeer de cursus up to date te houden.

Veel plezier ermee!

Heartbleed

H

Nogal wat media berichtten de afgelopen dagen over “het grootste veiligheidsprobleem van het Internet ooit” of te wel de bug in OpenSSL die ondertussen door het leven gaat als “Heartbleed“. Waar gaat dit nu over en moeten we ons zorgen maken?

Wanneer je op je computer surft … dan is dat eigenlijk een soort gesprek tussen je computer en een andere computer (vb. webserver waarop een webshop actief is).  Wanneer iemand tussen je computer en de server gaat staan kan hij het gesprek afluisteren, in vaktermen spreken we wel eens van een “Man in the Middle Attack”.  Ik vertel dit hier erg eenvoudig maar zo een Man in The Middle attack opzetten is niet eenvoudig.  In sommige situaties willen we absoluut NIET dat iemand ons afluistert vb. als we een wachtwoord versturen, als we ons VISA kaart nummer versturen, enz …

Om dat afluisteren tegen te gaan kunnen we de communicatie tussen onze computer en de andere computer (vb. de webserver) gaan versleutelen.  Dit wordt overigens geconfigureerd vanop de webserver, als eindgebruiker hoef je daar nauwelijks iets voor te doen.  Afluisteren heeft geen zin meer,  je hoort enkel gecodeerde berichten.

Om gesprekken te versleutelen maken we gebruik van het SSL of TLS protocol.  Een protocol is een set van afspraken waaraan we ons houden om in dit geval een gesprek tussen twee partijen te kunnen versleutelen. Voor alle duidelijkheid, met dat protocol is er op vandaag helemaal geen probleem. Maar een protocol is ook maar wat het is, afspraken … Die afspraken moeten netjes uitgevoerd worden door programma’s. Op de markt zijn er een aantal programma’s die zorgen dat we het SSL of TLS protocol kunnen gebruiken. Een van die programma’s is OpenSSL.

Het SSL protocol hier volledig uitleggen zou ons te ver brengen, maar het is belangrijk te weten dat alles draait rond een certificaat op de server.  Bij dat certificaat hoort een private sleutel die nooit met niemand uitgewisseld wordt. Wie de private sleutel heeft kan alle gesprekken die ooit werden versleuteld met het certificaat, ontsleutelen.  Wie ooit versleutelde gesprekken heeft afgeluisterd, die informatie heeft opgeslagen en nu de private sleutel in handen krijgt kan die gesprekken uit het verleden nu ontcijferen.  Het spreekt voor zich dat wanneer de private sleutel in verkeerde handen terecht komt, het certificiaat sowieso NIET MEER mag gebruikt worden in de toekomst.  En daar situeert zich vandaag het probleem …

Bij het programmeren van OpenSSL is iets fout gelopen waardoor iedereen  belangrijke stukken geheugeninhoud van de server kon opvragen. (Om af te luisteren was dus zelfs geen Man In the Middle aanval nodig!!) Die geheugeninhoud kan twee belangrijke soorten informatie bevatten nl. de communicatie tussen clients en server (NIET versleuteld) + de private sleutel van het certificaat.   Maar het wordt nog vervelender … wanneer iemand de fout in de software misbruikt om private sleutels te weten te komen dan valt dat absoluut niet op. Het is achteraf ook niet meer na te gaan of iemand dat gedaan heeft, wie dat gedaan heeft, enz … En we zijn er nog niet … die fout zit al 2 jaar in het programma OpenSSL.   Het zou dus kunnen dat er mensen zijn die al twee jaar lang alle communicatie afluisteren waarvan wij dachten dat die versleuteld was.

Wachtwoorden, krediet kaart nummers, … het KAN allemaal in slechte handen terecht gekomen zijn. Bemerk dat ik veelvuldig gebruik maak van de voorwaardelijke wijs.  Er kan veel geheime informatie uitgelekt zijn maar we zullen nooit weten hoeveel er uitgelekt is …

En nu?

Aangezien de versleuteling wordt geregeld vanop de webSERVER moeten wij als eindgebruiker niet zo veel doen. De beheerder van de webserver moet de nieuwe versie van OpenSSL installeren en nieuwe certificaten aanvragen.

Maar nu blijft er nog één probleem over. Als onze gesprekken in het verleden zijn afgeluisterd en ontsleuteld door mensen met verkeerde intenties, dan hebben die ons wachtwoord enz … mogelijks in hun bezit. Het komt er dus op aan om je wachtwoord te wijzigen zodat het wachtwoord dat zij van je hebben ongeldig wordt.

Wanneer moet je dat doen? NADAT de website/webserver de nieuwe versie van OpenSSL heeft geïnstalleerd en NADAT ze een nieuw certificaat in gebruik genomen hebben. Wijzig je je wachtwoord VOOR dit in orde is, dan is de kans bestaande dat het verkeer tussen je computer en de website in kwestie nog steeds afgeluisterd wordt.

Grote websites zoals IFTTT hebben hun gebruikers al ingelicht dat ze OpenSSL gepatched hebben en nieuwe certificaten in gebruik hebben genomen. Je kan zelf testen of een website (nog) onderhevig is aan dit probleem dankzij deze website : http://filippo.io/Heartbleed/

Hier en daar heb ik er in mijn uitleg de kantjes afgereden om het eenvoudig en begrijpelijk te kunnen vertellen.  Heb je vragen of opmerkingen, aarzel niet mij te contacteren.

Laatste berichten